javaWep内置对象的使用

获取提交的类容:

<%@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:跳转地址

配置完要重启服务器哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值