标签:
使用getParametar() 获取表单提交过来的文本框的值
setAttribute(String name, Object o)存储此请求中的属性。在请求之间重置属性。此方法常常与 RequestDispatcher
一起使用。
属性名称应遵守与包名称相同的命名约定。以 java.*
、javax.*
和 com.sun.*
开头的名称保留给 Sun Microsystems 使用。
如果传入的对象为 null,则效果将与调用 #removeAttribute
相同。
警告,当通过
RequestDispatcher
从驻留在另一个 Web 应用程序中的 servlet 分发请求时,可能无法在调用者 servlet
中正确获取通过此方法设置的对象。
getAttribute(String name)
zh_cn |
以 Object
形式返回指定属性的值,如果不存在给定名称的属性,则返回 null
。
可以以两种方式设置属性。servlet 容器可设置属性,使有关请求的自定义信息可用。例如,对于使用 HTTPS 发出的请求,可使用属性
javax.servlet.request.X509Certificate
获取有关客户端证书的信息。还可以使用 ServletRequest#setAttribute
以编程方式设置属性。这允许在调用 RequestDispatcher
之前将信息嵌入请求。
属性名称应遵守与包名称相同的命名约定。此规范保留匹配 java.*
、javax.*
和
sun.*
的名称。
name |
String |
|
return |
Object ,如果属性不存在,则返回 null |
例子:
文本框为空,则输出不能为空提示,如果不为空,获取文本框的值
a.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>a</title> </head> <body> <form action="read.jsp" method="post"> <table> <tr> <td>身份证号:</td> <td><input type="text" name="cardno" /></td> </tr> <tr> <td></td> <td> <input type="submit" name="submit" value="提交信息" /> </td> </tr> <tr> <% Object o= request.getAttribute("mess"); if(o!=null){ out.print(o.toString()); } %> </tr> </table> </form> </body> </html>
b.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>read</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String card = request.getParameter("cardno"); if(card.equals("")){ request.setAttribute("mess", "身份证号不能为空!"); request.getRequestDispatcher("idcard.jsp").forward(request, response); }else{ out.println("身份证号->>>>>>>>>"+card); } %> </body> </html>
标签:
原文地址:http://www.cnblogs.com/sincoolvip/p/5714368.html