获取提交的类容:
- <%@page import="java.util.Arrays"%>
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8" %>
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Insert title heretitle>
- 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>
- 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"%>
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Insert title heretitle>
- 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"%>
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Insert title heretitle>
- 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"%>
- html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Insert title heretitle>
- head>
- <body>
- 错误! <br/>错误消息:
- <%=exception.getClass().getName()%>
- body>
- html>
指定错误处理网页的标识为:
isErrorPage="true"%
当然,还可以直接配置服务器文件,只要产生错误,直接跳转到指定网页处理:
- <error-page>
- <error-code>500error-code>
- <location>/error.jsplocation>
-
-
- error-page>
code:错误编号;
location:跳转地址
配置完要重启服务器哦!