Struts2
文章平均质量分 76
Mr羽墨青衫
专注
展开
-
Struts2权威指南总结3:Struts2基础
1,struts1的mvc实现: Struts1是世界上最古老的mvc框架,出现于2001年。由ActionServlet作为核心API。 Struts1使用ActionForm接受请求参数。 2,WebWork WebWork以ServletDispatcher为核心。使用ServletDispatcher处理用户的所有请求,它是整个WebWork框架的核心控制器。 WebWor原创 2013-11-20 08:03:15 · 1288 阅读 · 0 评论 -
Struts2权威指南总结7:拦截器
1,拦截器是一种可插拔式的设计,具有非常好的可扩展性。 Struts2的拦截器是一种AOP(面向切面编程)设计哲学,允许开发人员以一种简单的方式进行AOP方式的开发。 2,DRY:Don’t RepeatYourself!不要重复写代码,struts2的拦截器将重复的代码提取到拦截器中,提高了代码的复用性。 3,理解拦截器:拦截器是对调用方法的改进。 拦截器的优势:拦截器提供了原创 2013-11-20 20:46:37 · 1326 阅读 · 0 评论 -
Struts2文件上传
主要思想:浏览器à过滤器à拦截器àActionàResultàjsp的过程。 重要核心:1,表单提交时,enctype=”multipart/form-data” 2,struts.xml文件的配置。 3,Action文件中,设置三个变量记录上传文件信息,分别为File (变量名为表单中file的name属性值)、Stri原创 2013-11-20 20:37:30 · 879 阅读 · 0 评论 -
Struts2文件下载
重要核心:1,Action类中提供三个字段,InputStream targetName:用户获取输入流,从服务器读取文件;String fileType:获取文件类型;String fileName:获取文件名, 2,在struts.xml文件中result的type属性设置为stream,表示通知浏览器以下载的方式打开这个文件。并给这个result设置参数,分别原创 2013-11-20 20:39:57 · 919 阅读 · 0 评论 -
Struts2权威指南总结6:文件的上传和下载
1,将表单元素设置enctype=”multipart/form-data”,则提交表单不再以字符串的形式提交,而是以二进制的形式提交,此时通过HttpServletRequest的getParameter方法无法正常获取到值,我们可以通过二进制流来获取请求内容。从而实现文件的上传。 2,Java领域有两个常用的文件上传项目,Common-FileUpload和COS。Struts2在原有的文件原创 2013-11-20 20:18:58 · 1338 阅读 · 0 评论 -
Struts2权威指南总结2:Struts2的Hello World
1,一定要多联系用普通文本编辑器开发程序。IDE可以提高高手的开发效率,但会使初学者更加白痴。 2,struts2的web应用默认需要java5的运行环境,需要web容器支持servletapi 2.4和jsp api 2.0,如果需要使用更低版本的Java运行环境,则需要使用struts框架的jdk1.4支持。建议使用java5,tomcat5.5或更高的版本。 3,在Action中,原创 2013-11-20 07:56:27 · 1169 阅读 · 0 评论 -
Struts2权威指南总结5:Struts2的类型转换
将用户提交的参数(字符串)转换成对应的Java类型。 Struts2的类型转换是基于OGNL表达式的,只要把表单元素的name属性命名为合法的OGNL表达式,就可以充分利用struts2的类型转换机制。 (1)传统的日期转换:字符串àjava.util.Date SimpleDateFormat sdf = newSimpleDateFormat(“yyyy-MM-DD”); Date b原创 2013-11-20 08:13:40 · 835 阅读 · 0 评论 -
Struts2权威指南总结4:深入struts2
1,深入struts2的配置文件: (1)Bean配置: Struts2框架的大部分核心组件,struts2不是一硬编码的方式写在代码中的,而是以自己的IoC容器来管理框架的核心组件。 如果用户想在Struts2中部署自己定义的组件,只需要提供自己的组件实现类,并将组件部署在Struts2的IoC容器中即可。 在struts2-core-2.0.6.jar中有struts-default.原创 2013-11-20 08:10:10 · 1287 阅读 · 0 评论 -
Struts2权威指南总结1:概述
1,Struts2整合了两个优秀的框架,传统的struts和webwork,这保证了struts2作为实际开发框架的成熟性,Struts2保留了Struts1的简单易用性,并且充分利用了webwork的拦截器机制(其实就是AOP思想),将Struts2发展成一个具有高度可扩展性的框架。 Struts2出现以后,完全取代了Struts和webwork框架,Struts2框架团队由Struts2团队原创 2013-11-20 07:25:51 · 1004 阅读 · 0 评论 -
Struts2权威指南总结9:国际化
1,国际化主要通过以下三个类完成: 2,资源文件的命名有以下三种形式: 国际化的关键类是ResourceBundle,他有一个静态方法:getBundle(String baseName,Locale locale),上面的方法根据locale加载资源文件,而locale就代表一个国家/语言。 3,国际化流程: 4,国际化配置文件中使用占位符: 提供一个MyR原创 2013-11-20 20:51:20 · 1101 阅读 · 0 评论