获取提交的类容:
<%@page import="java.util.Arrays"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name = request.getParameter("Name");
String gender = request.getParameter("gender");
String sfz = request.getParameter("sfz");
out.print("<p>姓名:"+name+"</p>");
out.print("<p>性别:"+gender+"</p>");
out.print("<p>身份证:"+sfz+"</p>");
int[]arr=(int[])application.getAttribute("arr3");
out.print(Arrays.toString(arr));
%>
</body>
<!--
<p>
姓名:<%=name%>
<br/>
性别:<%=gender%>
<br/>
身份证:<%=sfz%>
<br/>
</p>
-->
</html>
request的getParameter方法就是利用提交的name获取元素
重定向方法:
String sfz = request.getParameter("sfz");
if(sfz==null||sfz.equals("")){
response.sendRedirect("sy.jsp");
}
若前一个页面传入的数据为,这重定向回去(何必这么麻烦,为什么不直接跳转呢)
通信对象:
<%@page import="java.util.Arrays"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<%
int[] arr = { 1, 2, 3, 3, 3 };
//pageContext存储的数据之只能本页面使用
pageContext.setAttribute("arr1", arr);
int[] arr1 = (int[]) pageContext.getAttribute("arr1");
out.print("<p>" + arr.length + "</p>");
//session 能在打开的浏览器中使用,关闭浏览器就没了
session.setAttribute("arr2", arr);
out.print(Arrays.toString(arr));
//application存在tomcat服务器中,关闭服务器消失
application.setAttribute("arr3", arr);
%>
<body>
</body>
</html>
用来存储数据
处理错误信息:
定义错误网页:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" errorPage="error.jsp"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String s=null;
s.toString();
%>
</body>
</html>
通过page定义本网页产生错误后跳转到指定网页:标识为:errorPage="error.jsp"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
错误! <br/>错误消息:
<%=exception.getClass().getName()%>
</body>
</html>
指定错误处理网页的标识为:
isErrorPage="true"%
当然,还可以直接配置服务器文件,只要产生错误,直接跳转到指定网页处理:
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
code:错误编号;
location:跳转地址
配置完要重启服务器哦!