JSP基础
文章目录JSPJSP注释JSP表达式、程序段、声明1. JSP表达式2. JSP程序段3. JSP声明URL传值表单传值JSP指令和动作1. JSP指令2. JSP动作JSPJSP运行于服务器端,能够向客户端展现内容可以变化的网页文档,以及处理用户提交的表单数据。JSP注释JSP注释可以分为两类,如下:能够发送给客户端,可以在源代码文件中显示出其内容。主要是以HTML注释语法出现。...
JSP
JSP运行于服务器端,能够向客户端展现内容可以变化的网页文档,以及处理用户提交的表单数据。
JSP注释
JSP注释可以分为两类,如下:
- 能够发送给客户端,可以在源代码文件中显示出其内容。主要是以HTML注释语法出现。
<!-- 注释内容 -->
- 不能发给客户端的,仅提供给程序员阅读的,分为两种:
JSP注释语法:
<%-- 注释内容 --%>
Java代码注释:
//注释内容
/* 注释内容*/
JSP表达式、程序段、声明
1. JSP表达式
JSP表达式的作用是将其里面的内容所运算的结果输出到客户端。表达式的基本语法如下:
<%=变量/返回值/表达式%>
例如:<%msg%>
是JSP表达式,意思是将msg内容输出到客户端,等价于<%out.print(msg);%>
JSP 表达式需要注意以下几点:
- JSP表达式中不能用
;
结束 - 在JSP表达式中不能出现多条语句
- JSP表达式的内容一定是字符串类型
2. JSP程序段
JSP程序段就是插入到JSP程序的代码段。在网页中任何地方都可以插入JSP程序段,在程序段中可以加入任何数量的Java代码。用法如下:
<% Java代码 %>
注意:在JSP程序段中不能定义方法
JSP中可以放入HTML、JSP程序段、JSP表达式,也可以灵活地使用。
3. JSP声明
JSP中提供了声明,在JSP中定义的变量只能先声明后使用。而JSP声明中定义的变量时网页级别的,系统会优先执行。
<%! 代码 %>
URL传值
HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。Web页面之间传值,是Web程序的重要功能。
URL通俗讲就是网址,如http://localhost:8080/Proj/index.jsp,表示访问项目Proj中的index.jsp,但是还可以在网址后添加一些参数,格式是在原URL后面添加如下表达式:
?参数名1=参数值&参数名2=参数值2&......
例如:http://localhost:8080/Proj/index.jsp?name=xingze&age=21
表示访问index.jsp页面并给其传送参数name值为xingze,age传值为21。在index.jsp中获取值的方法如下:
<%
String name = request.getParameter("name");
String age = request.getParameter("age");
%>
注意,虽然可以实现值的传递,但是对数据类型具有一定的限制,即传输的数据类型只能是字符串,并且传输数据的值会在浏览器地址栏里面被看到。
表单传值
表单传值可以实现页面之间值的传递,但是传输的数据只能是字符串,传输的数据在地址栏中不被看到,但是在客户端源代码中也会被看到。
JSP指令和动作
1. JSP指令
JSP指令告诉JSP引擎对JSP页面如何编译,不包含控制逻辑,不会产生任何的输出。用法如下:
<%@ 指令类别 属性1 = "属性值1" %>
如:<%@ page contentType=“text/htm”; charset=gb2312"%>
JSP包含三大指令:page、include、taglib。
- 导包:导入JDK的其他类或自定义的类,就可以用
import
指令来进行导入。
<%@ page import="包名.类名" %>
- 设定字符集:用
pageEncoding
属性可以设置页面的字符集。
<%@ page pageEncoding="编码类型" %>
- 设定错误页面:
errorPage
指令的作用是指定其中一个网页,当JSP程序出现未被捕获的异常时,跳转到那个指定的页面。
<%@ page errorPage="404.jsp" %>
- 设定MIME类型和字符编码:使用contentType属性设置JSP的MIME类型和可选字符解码。
<%@ page contentType="MIME类型; charset=字符编码" %>
例如:
<%@ page contentType="text/html; charset=gb2312" %>
2. JSP动作
JSP动作指使用XML语法格式的标记来控制服务器的行为。用法如下:
<jsp:动作名 属性1="属性值1" ....../>
两个常见的JSP动作:
- jsp:include:当页面被请求时引入一个文件
- jsp:forward:将请求转到另外一个页面,可以实现跳转。
更多推荐
所有评论(0)