struts <html:errors>
2015-01-15 10:11
267 查看
1.Struts 1.1中该标签的使用方法
<html:errors>标签用来在网页上输出错误消息<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %> <!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>登陆界面</title> </head> <body> <form action="login.do" method="post"> 姓名:<input type="text" name="username"/><br/> 密码:<input type="password" name="userpassword"><br/> <input type="submit" value="登陆"/> </form> <p><html:errors name="errorMessage"/></p> </body> </html>
ActionErrors errors = new ActionErrors(); errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageCode)); saveErrors(request, errors);
作用是检验用户的输入,当用户的输入不符合某种条件时,就返回一个 ActionErrors对象,倘若返回的对象不为空,Struts框架就会将请求发回页面
<html;errors>标记可以放在网页上的任何位置,它有以下三个比较重要的属性:
name属性:它指定了存放在request或session属性中的错误对象的值。我们知道,在request或session中,对象的存储一般都以键/值对的方式来进行。ActionErrors对象在request或session中的key默认为Globals.ERROR_KEY。
property属性:用于指定与ActionError对应的key值,
bundle属性:用于指定资源文件,即显示ActionErrors信息时去哪个资源文件中读取相应的消息文本
2.Struts 1.2中该标签的使用方法
2005年Apache正式推出Struts 1.2后,有许多东西已经被改变。其中很重要的一个改动就是与<html:errors>标记相关的改动,主要就是已经不再推荐使用ActionError类和ActionErrors类,因此,如果要将现有的使用到与<html:errors>标记相关的代码从Struts 1.1下移至Struts 1.2下,需要作以下改动。1. 将代码中使用到ActionError类的地方换为ActionMessage类。
2. 将除了在ActionForm的validate()方法以外使用到ActionErrors类的地方都替换为ActionMessages。
这样做的主要原因是,ActionError是ActionMessage的子类,而ActionErrors是ActionMessages的子类。
在上边的Java代码中只需将ActionErrors改为ActionMessage
相关文章推荐
- struts1.3中<html:errors>不显示问题
- struts <html:form>: Module 'null' not found
- 解决struts中<html:form>提交中文时乱码问题
- Struts里面<html:link>的使用方法以及加多个参数的方法
- struts-html.tld中&lt;rtexprvalue&gt;
- 在JS里面,取struts的<html:form>标签里面的<html:text property="title"/>值
- Struts 1 之<html>标签库
- struts <hrml :errors>用法
- truts2中表单可以不用struts自带的<s:form>标签,直接用html的<form>标签能够提交数据到action
- struts中<html:radio>标签默认选中的解决方法《转载》
- <html:errors/> 一个jsp里两个或多个<html:errors/> 分别显示错误信息
- <html:messages id="">标签 <html:errors/>标签
- struts <html:text> 标签基本属性
- 一个能让html标签变成文本的html标签&lt;xmp&gt;
- autocomplete 属性在html <input autocomplete="on|off">中的使用
- 在使用struts标签时,把<s:if>中的test写成了text
- html标签:sub标记和sup标记<sub> 标签可定义下标文本。<sup> 可定义上标文本。
- HTML <!DOCTYPE> Declaration
- HTML <area>标签 画热点
- html基础学习一:html文件中的头部文件部分<head></head>