A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© denghaoran 初级黑马   /  2019-6-5 18:42  /  717 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2. JSP
  JSP、PHP、ASP.NET 三门技术被称为 Web 后端开发的 3P 技术,其中 JSP 依托 J2EE 平台更是 Web 开发领域的一枝独秀。学好 JSP,是进入 J2EE 企业开发的第一步。通过本阶段内容的学习,你将能够搭建 JSP 的开发环境,了解 JSP 的基本语法及内部对象的使用。


1.jsp的语言特点:

    jsp是一种脚本语言,

    jsp拥有java语言的所有特性

    jsp运行于jsp容器中

    jsp会被转换成Servlet



2.jsp的基本语法

    jsp程序段:其中定义的变量是局部变量

<%
String hello = "hello word";
out.print(hello);
%>

   jsp程序段:其中定义的变量,函数,类是全局的,定义完后可以在页面的其他地方使用

<%!String hello = "hehe";%>

   jsp表达式:可以把表达式的值做为字符串直接输出

   <%="表达式"%>

注释:

<%--jsp注释 --%>    不会被传到浏览器
<!-- html注释 -->     会被传到浏览器,但还是注释



3.jsp的编译指令和动作指令

编译指令和动作指令的区别:编译指令只在jsp转化成servlet中起作用,而动作指令是客户端在请求时动态被执行的(客户端每次请求时都有可能被执行)

(1)page编译指令

一般位于页面的最上方,一个页面可以有多个page编译指令

   ① 用于指定jsp程序所使用的脚本语言的程序

  ② 设置网页的属性和编码

  ③用于设置jsp程序本身的编码





   import属性用于导入java类,有两种方式

 ①

 

 ② 



    

   errorPage属性的使用

   第一步先模拟一个异常的jsp,并指定发生异常后跳转的jsp页面

   

  ① 使用errorPage指定发生异常后跳转的页面

 ② 在body体内伪造一个异常

 第二步在handler_error.jsp使用isErrorPage="true",并处理异常



  如果不指定errorPager属性的情况下会直接报异常



(2)include编译指令

include是jsp的静态编译指令,可以将一个web文件(html文件或者jsp文件)包含到当前的jsp文件中



(3)forward动作指令:重定向指令

<jsp:forward page="login.jsp"></jsp:forward>

forward指令后面的代码不会被执行也不会被输出到客户端

forward跳转到新的界面的时候携带参数的方法

<jsp:forward page="login.jsp">
<jsp:param value="lupeng" name="username" />
<jsp:param value="123" name="password" />
</jsp:forward>

在login的界面获取参数

String userName = request.getParameter("username");

String password = request.getParameter("password");


---------------------
作者:lupeng911129
来源:CSDN
原文:https://blog.csdn.net/lupeng911129/article/details/52778036
版权声明:本文为博主原创文章,转载请附上博文链接!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马