<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->public synchronized static String getInfoFromStruts(
HttpServletRequest request) {
String info = "";
if (request.getAttribute(Constant.VALUE_STACK_NAME) != null) {
ValueStack vs = (ValueStack) request
.getAttribute(Constant.VALUE_STACK_NAME);
HashMap hp = (HashMap) vs.findValue("fieldErrors");
for (Iterator<String> it = hp.keySet().iterator(); it.hasNext();) {
String key = it.next();
List value = (ArrayList) hp.get(key);
info += value.get(0) + "<br />";
}
}
return info;
}
分享到:
相关推荐
actionerror标签:输出Action中getActionErrors()方法返回的异常信息。 actionmessage标签:输出Action中getActionErrors()方法返回的信息。 component标签:生成一个自定义的组件。 div标签:AJAX标签,生成一个...
在Struts2中,错误信息的显示通常是通过ActionError和FieldError对象来实现的。ActionError对象用于记录全局错误,而FieldError对象则针对特定字段的错误。这些错误信息可以通过JSP页面的Struts标签库轻松地展示出来...
Struts2的运行原理可以分为六个步骤:用户通过浏览器发送页面请求、Struts2核心组件FilterDispatcher调用XXXAction()业务控制器中的execute()方法、业务控制器调用相应的业务方法、从业务模型组件中获得返回的业务...
4. **FieldError和ActionError**:FieldError用于记录特定字段的验证错误,而ActionError则记录与表单无关的全局错误。这些错误信息会被传递到JSP页面,通过DisplayTag或其他标签库显示给用户。 5. **自定义验证器*...
7. **下拉框标签 `<s:combobox>`**:创建一个下拉列表,可从指定的数据源中填充选项。 8. **JavaBean标签 `<s:bean>`**:在Struts1.x中使用较多,用于处理JavaBean对象。 9. **复选框标签 `<s:checkbox>``和`...
5. `<s:doubleselect>`:创建双列选择框,允许用户从两个列表中选择值。 E部分: 1. `<s:if>`,`<s:elseif>`,`<s:else>`:条件判断语句,用于控制标签的渲染。 F部分: 1. `<s:fielderror>`:显示字段级别的错误...
`<s:combobox>`用于创建下拉选择框,同样可以从Action的列表属性中获取选项。 D. `<s:date>`,`<s:datetimepicker>`,`<s:debug>`,`<s:div>`: `<s:date>`标签用于格式化日期输出。 `<s:datetimepicker>`提供日期...
* <s:fielderror>:显示文件错误信息 * <s:file>:文件上传 * <s:form>:获取相应 form 的值 G: * <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * ...
- **说明**:如果验证失败,此拦截器会将`fieldError`和`actionErrors`信息封装成JSON格式返回给客户端,适用于Ajax应用。 28. **Profiling (性能分析)** - **功能**:用于收集Action执行过程中的各种性能指标...
- `<s:fielderror>`:显示字段级别的错误信息。 - `<s:file>`:处理文件上传。 - `<s:form>`:创建表单,可以指定要执行的 Action。 7. **G 组标签**: - `<s:generator>`:与 `<s:iterator>` 配合使用,生成...
- Struts2提供了丰富的标签库,如`s:fielderror`、`s:debug`、`s:property`等,这些标签简化了视图层的开发,可以直接访问Action中的属性或显示错误信息。 13. **控制反转(IoC)与依赖注入(DI)**: - IoC是...
- **获取Web容器信息**:通过ActionContext对象可以获得与Web容器相关的信息。 - **ServletActionContext**:提供了获取Web容器信息的方法。 ##### 4. Valuestack - **作用**:ValueStack是Struts2的核心组件之一...
8. **异常处理**:Struts2提供了全局和局部的异常处理机制,能够捕获并处理运行时异常,通过配置ActionError或FieldError,可以将错误信息显示给用户。 9. **测试支持**:Struts2支持单元测试和集成测试,可以通过...
需要注意的是,需要实现`FileUploadAware`接口以便获得上传的文件列表。 ##### Struts 配置文件 配置文件中,需要添加对`FileUploadInterceptor`的支持。例如: ```xml <param name="maximumFileSize">...