Struts 2
编程Thinker
专注于软件开发,文章以实际经验总结而成...
展开
-
Struts文件上传--1.单文件上传
单文件上传步骤如下:(1)将commons-io-x.x.x.jar包和commons-fileupload-x.x.x.jar包导入到项目的WEB-INF/lib目录下;(2)把form表单的enctype类型设为multipart/form-data,如下:(3)在Action类中添加以下属性: 1)File filename:文件名要和表单原创 2017-02-27 21:56:04 · 275 阅读 · 0 评论 -
ActionContext类
ActionContext类常用方法l getContext():返回ActionContext实例对象;l get(key):相当于HttpServletRequest的getAttribute(String name)方法;l put(String,Object):相当于HttpServletRequest的setAttribute方法;l getApplicati原创 2017-02-27 17:23:39 · 558 阅读 · 0 评论 -
Struts.xml常用配置
全局视图global-results> result name="error">/WEB-INF/page/error.jspresult>global-results>为Action的属性注入值action name="hello"class="com.chen.action.Hello" method="save">原创 2017-02-27 17:15:27 · 342 阅读 · 0 评论 -
Struts常量的覆盖配置
Struts常量的覆盖配置在struts.xml中覆盖常量使用元素进行覆盖。如下:在struts.properties中覆盖常量在struts.properties中的体现形式都是key=value。如下:struts.devMode=truestruts.action.extension=do在web.xml中覆盖常量在web.xml中配置常量原创 2017-02-27 17:12:10 · 301 阅读 · 0 评论 -
Struts常用常量介绍
常量定义在了default.properties配置文件中,体现形式都是key=value。所有的struts2应用都会用到这些常量,我们可以覆盖这些常量值。下面是一些常用常量:Ø 指定Struts2处理的默认后缀constant name="struts.action.extension"value="do,go,action"/>Ø 指定默认编码集,作用于HttpS原创 2017-02-27 17:09:34 · 306 阅读 · 0 评论 -
Struts配置文件加载顺序
顺序配置文件名所在位置说明1default.propertiesstruts2-core-2.x.x.jar\org\apache\struts2不能修改2struts-default.xmlstruts2-core-2.x.x.x.jar不能修改原创 2017-02-27 17:08:00 · 286 阅读 · 0 评论 -
Struts配置文件之web.xml
Struts配置文件之web.xml 在Java Web程序的开发过程中,web.xml文件是一个必须的文件,它位于“WEB-INF”文件夹中。 在Struts 2 框架中,web.xml是一个非常重要的配置文件,它对Web程序的一些初始化信息进行了配置。Struts 2框架所依赖的FilterDispatcher过滤器(此过滤器用来拦截Web程序的HTTP请求原创 2016-06-27 18:02:36 · 975 阅读 · 0 评论 -
Struts 2快速上手
Struts 2快速上手Struts 2是J2EE三大框架中经典的MVC框架,它对Java Web开发的影响可以说是无比深远的。本文将详细的为你介绍如何快速在我们的项目添加Struts 2 。1.开发准备1.Tomcat服务器准备 请参考我的博文:Tomcat服务器在Eclipse中的配置2.下载Struts 2开发包我们可以通过百度“Struts2下载”,原创 2016-07-05 19:56:32 · 450 阅读 · 0 评论 -
Struts拦截器
Struts拦截器struts.xml配置文件中注册:interceptorname="interceptorName"class="interceptorClass"/>或者interceptorname="interceptorName"class="interceprotClass"> pa原创 2017-03-01 00:00:59 · 429 阅读 · 0 评论 -
Struts2数据校验(2)--使用XWork检验框架实现校验
2.使用XWork检验框架实现校验通过XWork的validator框架也可以进行Struts2的数据校验,使用XWork的validator框架实现数据校验,只需编写一个验证文件便可。1.验证文件验证文件由两种:一种是actionName-validation.xml,actionName是需要校验的Action的类名,且需要放到和该类相同的路径下,这种校验和validate()方法原创 2017-02-28 18:37:19 · 1040 阅读 · 0 评论 -
Struts2数据校验(1)--通过Action的validate()方法校验
Struts2数据校验数据校验分为客户端校验和服务器端校验,客户端校验是指通过JavaScript或jQuery等前端手段,对提交前的数据进行一些格式的校验;服务器校验是指服务器端通过检查客户端的提交信息是否符合要求。这里主要讲解的是服务器端校验。在Struts2中服务器端校验有两种方式:通过Action的validate()方法校验和使用XWork检验框架实现校验。1.通过Actio原创 2017-02-28 16:46:26 · 1759 阅读 · 0 评论 -
Struts自定义类型转换器
自定义类型转换器在处理某些类型时,我们需要自定义类型转换,如:日期(Date)。转换器类(1)继承DefaultTypeConverter类示例如下:编写类型转化器DateConverter(可以自己定义名称),需要继承DefaultTypeConverter类。publicclass DateConverterextends DefaultTypeConverte原创 2017-02-27 17:21:17 · 458 阅读 · 0 评论 -
ModelDriven接口
ModelDriven接口在开发中常常使用GET方法向服务器查询数据,使用POST方法向服务器提交数据。当使用POST的方法提交数据时,如果数据量较大,在获取数据时,可能会造成代码的臃肿,而Struts2框架为我们提供了一个ModelDriven接口,对于实现了该接口的Action来说,只需定义了相应的Model,Struts2框架就会自动把用户提交的HTTP信息赋予相应的Model,需要原创 2017-02-28 14:09:04 · 985 阅读 · 0 评论 -
Struts2异常处理
Struts2异常处理Struts2提供了强大的异常处理机制,只需要在struts.xml文件中配置异常处理即可,而不需要在Action中捕获异常。自定义异常类(继承了Exception)示例如下:publicclassSecurityException extends Exception { private StringerrorMessage;原创 2017-02-28 14:12:58 · 308 阅读 · 0 评论 -
Action类
Action类编写Action类Action类有三种编写方法:(1)Action类就是一个POJO(Plain Old Java Object 原始的java对象),非常简单的javabean。(2)实现com.opensymphony.xwork2.Action接口,下面列出了一些Action接口的常量:常量变量名对应的值说明原创 2017-02-27 17:18:26 · 1533 阅读 · 0 评论 -
Struts文件上传--2.多文件上传
.多文件上传步骤如下:(1)将commons-io-x.x.x.jar包和commons-fileupload-x.x.x.jar包导入到项目的WEB-INF/lib目录下;(2)把form表单的enctype类型设为multipart/form-data,如下:(3)在Action类中添加以下属性: 1)File[] filename:文原创 2017-02-27 22:07:38 · 271 阅读 · 0 评论 -
ServletActionContext类
ServletActionContext类常用方法l staticPageContext getPageContext():返回PageContext实例对象l staticHttpServletRequest getRequest():返回HttpServletRequest实例对象l staticHttpServletResponse getResponse():返回HttpS原创 2017-02-27 17:25:26 · 6021 阅读 · 0 评论