JSP
JSP是一种可直接写HTML语句的servlet
程序段
- 使用
<%...%>表示,写入Java代码,其中变量作用域为本页面
1 | <% |
注释
使用HTML注释格式,会在网页源码显示
1
<!--注释内容-->
使用JSP注释格式,不会显示在网页源码中
1
<%--注释内容--%>
在程序段内,注释同Java
编译指令
page
<%@page…%>
- 用于配置本页的全局属性,如导入的包、语言等。一般位于页面最上方
| 关键字 | 说明 |
|---|---|
| language=”java” | 该jsp使用Java语言 |
| contentType=”text/html; charset=UTF-8” | 网页使用html,编码方式为UTF-8 |
| pageEncoding=”UTF-8” | 页面的编码为UTF-8 |
| import=”Java类1,Java类2” | 导入类,使该文件可使用该类。多个类名之间使用“,”分割 |
| errorPage=”错误页” | 页面异常时跳转至错误页,否则将直接输出异常信息 |
| isErrorPage=”true” | 表示该页用于调用exception显示详细错误信息,通常配合errorPage跳转至此页 |
include
<%include…%>
- 在该文件指定位置导入其他文件,可以是html、jsp等文本文件
- 当一个jsp文件内容较多时,可将一个jsp拆分为多个文件,并用include指令合并输出
- 在被包含的文件中,变量名不得重定义
include动作指令
略
forward
- 重定向。用于页面间跳转。可跳转至HTML、jsp等
- 地址栏不变,页面已跳转
forward指令之后的代码将不会被执行
无参跳转
1 | <jsp:forward page="另一个页面"></jsp:forward> |
带参跳转
页面跳转,并发送参数
1
2
3
4<jsp:forward page="另一个页面">
<jsp:param value="值" name="变量名"/>
…//一个param只能写一个参数,可写多个param
</jsp:forward>另一个页面接收参数,使用
request对象获取(无需import导入)1
2
3<%
String 变量名 = request.getParameter("参数的变量名");
%>
配置文件
- 用于添加初始化参数、更改访问链接等
- 与
servlet的配置基本一致
1 | <servlet> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!