上一篇:JavaWeb学习笔记(六)Cookie 和 Session
一、原理
二、基础语法
( 先导包:servlet-api ; jsp-api ; jstl-api ; standard )
1. 表达式 <%%>
(1)JSP表达式
<%= new java.util.Date() %>
2. 脚本片段 <%%>
3. 在java中嵌入html元素 <%%>
4. JSP声明 <%!%>
5. 包含页面
6. JSP标签实现请求转发
test.jsp
<%
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("utf-8");
%>
<jsp:forward page="test2.jsp">
<jsp:param name="name" value="小罗"></jsp:param>
<jsp:param name="age" value="180"></jsp:param>
</jsp:forward>
test2.jsp
名字:<%=request.getParameter("name")%>
年龄:<%=request.getParameter("age")%>
三、小例子
1. 指定单个页面出错就跳到指定页面(页面能找到不是404,是500)利用<%@ page
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--如果本页代码有误,出现500错误,跳转到index.jsp--%>
<%@ page errorPage="index.jsp" %>
<% int x=1/0; %>
</body>
</html>
2. 指定整个项目所有页面的出错跳转
web.xml
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
题外话:新建文件夹时应该放在web文件夹下
四、JSTL
1. 引入JSTL核心标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
出错的解决办法:用第三张图的方式找到两个jar包的位置,复制到tomcat的lib文件夹下
2. 略
感觉也用不到,不写了
下一篇:JavaWeb学习笔记(八)比较PageContext,Request,Session和Application的作用域