前提是ACTIONERRORS在1.1 在 1.2以后都用ACTIONMESSAGES
1.在1.1中强制转化的方法
因为1.1也有这个ACTIONMESSAGES这个类
所以用这个类写的时 ,要转化下强制
? | tcmis(为人者:有大肚者则成大器耶) 的那种写法为什么我在myeclipse中编译器让我 强制转换为ActionError
ActionMessages errors = new ActionMessages();
errors.add("errorMsg",new ActionMessage("form.errors.invalidationUser"));
saveErrors(request,(ActionErrors) errors);
我用的struts1.1 | |
或者
在1.1直接用ACTIONERRORS这个类写
error一般是不需要配置的,你只要在action的处理中出现错误时,将ActionErrors对象通过action.saveError保存,key最好用ActionErrors.GLOBAL_ERROR。如:
ActionErrors errors=new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("errors.language.noSupportLanguage"));
saveErrors(req,errors);
return mapping.findForward("index");
然后在页面里用下面的标记就可以显示出错信息了。
<html:errors/>
---------------------------------------------------------------
在struts里指定资源串的方式如下:
<message-resources parameter="com.iconsh.demo.resources.DemoResources"/>
其中parameter为资源的BaseName,当前如上面的例子你需要在资源里定义errors.language.noSupportLanguage串。
---------------------------------------------------------------
errors.language.noSupportLanguage
对应ApplicationResources里的
errors.language.noSupportLanguage=aaaaa
req为你传的参数,HttpServletrequest,
2.在STRUTS1.2里 这样写 这是目前都这样的写法
ActionMessages messages = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.required"));
saveMessages(request, messages);
分享到:
相关推荐
综上所述,Struts2作为一种先进的Web开发框架,不仅提供了一套完整的解决方案,而且通过其高度灵活的设计思想,极大地提高了开发效率和应用的可维护性。对于初学者而言,理解Struts2的基本原理及其与其他框架的区别...
每个ModuleConfig代表一个子系统或应用模块,Struts 1.1引入模块概念,以解决单一配置文件的问题。 当HTTP请求到达时,ActionServlet查找匹配的Action子类,并根据ActionConfig进行处理。如果找不到匹配的Action,...
在实际应用中,"uploader.rar"、"uploader_v1.2.rar"和"uploader_v1.1_20101208修改_.rar"这些文件可能包含了EXTJS和Struts集成的示例代码或者特定版本的上传组件。它们可能是独立的文件上传解决方案,或者是EXTJS与...
1.1 Struts 历史发展过程 Struts 是Apache软件基金会的一个项目,始于2000年,最初的版本为Struts 1。随着时间的发展,开发者发现Struts 1存在一些局限性,于是2005年推出了Struts2,它结合了WebWork框架的优点,...
通过配置Action和struts.xml,以及适当的表单和Action处理方法,我们可以实现安全、可控的文件操作。然而,实际开发中还需注意文件安全问题,比如防止恶意文件上传、限制文件大小和类型等,确保应用的安全性。
1.2 Struts 2的起源和背景8 1.2.1 Struts 1简介及存在的问题9 1.2.2 WebWork简介12 1.2.3 Struts 2起源15 1.3 Struts 2体系介绍16 1.3.1 Struts 2框架架构16 1.3.2 Struts 2的配置文件17 1.3.3 ...
#### 1.1 Struts2框架简介 Struts2是Struts1的下一代版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。Struts2通过一系列的拦截器、配置文件以及对其他技术(如Spring、Hibernate)...
1.2 本项目要解决的问题 1 1.3 系统目标 1 2 系统开发模式、平台和技术介绍 2 2.1 系统开发模式(Brower/Server模式) 2 2.2 系统开发技术介绍 3 2.1.1 Struts2框架技术 3 2.2.2 Hibernate框架技术 4 2.3 开发工具介绍...
- 本书不仅限于理论介绍,还提供了大量实践案例和代码示例,帮助读者更好地理解和掌握 Struts 框架的使用方法。 **1.4 小结** - 本章概述了 Struts 框架的历史背景和发展历程,为后续章节中更深入的技术讨论奠定了...
第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 ...
4.4 如何调用字段和方法 55 4.5 如何访问数组类型的属性 56 4.6 如何访问List类型的属性 56 4.7 如何访问Map类型的属性 57 4.8 JSP EL:当OGNL帮不上忙时 58 4.9 小结 58 第5章 表单标签 59 5.1 Struts标签的使用...
WebWork是一个在Struts1之后出现的MVC框架,它解决了Struts1中存在的许多问题,比如采用了更为灵活的配置方式、支持多种视图技术等。WebWork的出现为后来的Struts2提供了很好的借鉴和发展基础。 **1.3 Struts2的...
随着Web应用的不断发展,传统的开发方式已经不能满足日益增长的需求,这就需要像Struts这样的框架来解决。 **2.3.2 Servlet解决方案** Servlet是一种服务器端的Java程序,可以响应客户端的HTTP请求。但是单纯的...
{1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{...