我在一个jsp里用到了两次<html:errors/>,分别在两个form表单里,可是写了两个之后<html:errors/>,点任何一个表单中的提交按钮这两个<html:errors/>都会一起显示错误信息,要想让他们分别显示自己该显示的错误信息的话,看下边解决办法
======================<html:errors>======================
Action 中 :
Java代码
ActionMessages message = new ActionMessages();
message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 ));
this.saveErrors(request,message);
return ActionForward;
ActionMessages message = new ActionMessages();
message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 ));
this.saveErrors(request,message);
return ActionForward;
JSP 页面中 :
Html代码
<html:errors property=" 消息句柄 "/>
<html:errors property=" 消息句柄 "/>
如果Action中这样设定(false),页面的提示信息将不从资源文件里读取:
Java代码
ActionMessages message = new ActionMessages();
message.add("消息句柄",new ActionMessage("String类型描述信息));",false));
this.saveErrors(request,message);
return ActionForward;
ActionMessages message = new ActionMessages();
message.add("消息句柄",new ActionMessage("String类型描述信息));",false));
this.saveErrors(request,message);
return ActionForward;
JSP页面:
Html代码
<html:errors/>或<html:errors property="消息句柄"/>
分享到:
相关推荐
------------异常处理程序<BR><BR>12.5一个异常处理的简单实例:除数为0<BR><BR>需求:使用一个小应用程序,完成两数相除的计算<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>分析:<BR>我们使用有顶向下,逐步求精的...
3. **错误和信息展示标签**:`<html:errors>`标签用于显示用户输入过程中产生的错误信息。它可以自动从请求对象中获取ActionErrors对象,并将其转换为用户友好的消息。 **Bean标签库** Bean标签库主要用于处理...
物品名称: <html:text property="name"/><html:errors property="sellname"/> <br/><br/> <html:submit value="搜索"/> </html:form> ``` **关键代码解析:** - `<html:errors property="sellname"/>`: 这一行是...
<FONT color="red" size="3"><html:errors/></FONT> <table> <html:form action="/login.do" method="post"> <tr> <td> 用户名 </td> <td> ...
Struts提供`<html:errors>`标签用于显示ActionForm验证时的错误信息,以及`<html:message>`标签用于显示国际化消息。例如: ```jsp <html:errors /> <html:message key="welcomeMessage" /> ``` 7. **隐藏字段...
8. `<html:errors>`标签:用于显示ActionForm中验证错误信息。例如: ```jsp <html:errors /> ``` 9. `<bean:define>`和`<bean:write>`标签:虽然不是Struts的一部分,但常与Struts一起使用。`<bean:define>`...
<html:errors/> </logic:messagesPresent> ``` - **logic:empty** `logic:empty`标签用于检查集合、数组或字符串是否为空。 主要属性包括: - `name`:要检查的对象名称。 - `property`:对象的属性名。 ...
例如,`<html:errors/>`可以轻松地显示所有错误信息。 2. **Bean标签库** - Bean标签库主要用于访问和操作JavaBeans。`name`和`property`属性用于指定JavaBean及其属性,`scope`定义Bean的作用域。 3. **Logic...
errors/><br/><html:form action="/regUserAction" focus="logname"><br/><table border="0" width="100%"><br/> <tr><br/> <th align="right"><br/> Logname:<br/> </th><br/> <td align="left"><br/> ...
- `<html:errors>`:显示ActionForm验证错误。 4. 链接标签: - `<html:link>`:创建链接,可以包含动作和参数。 - `<html:rewrite>`:重写URL,避免使用绝对路径。 三、使用Struts标签库的优点 1. 提高代码...
<html:errors/> ``` 在这个例子中,`<html:form>`创建了表单,`<html:text>`创建了输入字段,并将输入值绑定到ActionForm的username和email属性。`<html:submit>`定义了一个提交按钮,点击后会触发"registerUser....
<html:errors/> <html:form action="/regUserAction" focus="logname"> <table border="0" width="100%"> <tr> <th align="right">Logname:</th> <td align="left"> ...
6. `html:errors`标签:用于显示所有ActionForm或ModelDriven接口实例中的错误消息,如`<html:errors/>`,它会自动收集并显示所有验证错误。 7. `html:link`标签:用于创建链接,例如,`...
<html:errors/> ``` 6. **`<html:form>`** - **描述**:用于创建表单。`action`属性指定表单提交的处理页面,`method`属性指定表单提交的方法(如GET或POST)。 - **示例**: ```html ...
<html:errors /> <html:submit value="登录" /> <html:cancel value="取消" /> </html:form> ``` 在Struts配置文件(struts-config.xml)中应有对应的配置: ```xml <action-mappings> <action path="/login" ...
- `<html:errors>`:显示所有ActionForm中验证错误信息。 - `<html:link>`:创建一个链接,可以通过param属性传递参数。 3. **Logic标签库** - `<logic:equal>`、`<logic:notEqual>`:比较两个表达式的值是否...
`GLOBAL_MESSAGE`是一个预定义的错误类型,可以在页面任意位置通过`<html:errors/>`标签显示所有全局错误。 2. **在页面上显示ActionErrors**: `<html:errors/>`标签会遍历`ActionErrors`中的所有错误,并查找`...
<html:errors/> ``` ### 四、`validatelogin6`文件 `validatelogin6`可能是这个例子中的一个关键文件,可能包含了一个实现了`validate`机制的登录表单验证实例。具体的内容可能包括了`LoginForm`的实现、`struts-...
<html:errors /> <html:submit value="Submit" /> <html:reset value="Reset" /> </form> ``` 在上述例子中,当用户点击“Reset”按钮时,Struts框架会调用相应的ActionForm的reset方法,清空表单字段,使表单...