
Struts2
快雪时晴天
IT行业新手,菜鸟,Rookie...等等称谓。浅尝辄止于 Java,OC,HTML5,Hadoop,Python。怀着谦虚谨慎的精神,向各位同行帅哥美女学习。
展开
-
struts2 自定义类型转换器
目的:在表单接受非基本类型数据时,对其格式进行规范自定义类型转换器 1、编写一个类,继承com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter 2、覆盖掉其中的public Object convertValue(Map context, Object value,Class toType)原创 2015-07-30 16:17:10 · 294 阅读 · 0 评论 -
Struts2 多文件上传
在 struts.xml 中: #控制最大缓存值 /success.jsp 在 UploadAction2 中: public class UploadAction2 extends ActionSupport implements Serializable{ priv原创 2015-10-01 18:48:49 · 298 阅读 · 0 评论 -
Struts2 获取表单请求参数
1、建 CustomerAction.java public class CustomerAction extends ActionSupport implements Serializable{ private Integer id; // 属性对应表单中的name 值 private String name; // 属性对应表单中的name 值 封装……原创 2015-10-02 11:02:40 · 468 阅读 · 0 评论 -
Struts2 单文件上传
1、单文件上传: 在 struts.xml 中: /success.jsp 在 UploadAction1 中: public class UploadAction1 extends ActionSupport implements Serializable{ private File原创 2015-10-01 18:46:51 · 302 阅读 · 0 评论 -
Struts2 级联数据传递
1、建 AddressAction.java public class AddressAction{ private Integer id; private String city; private String province; 封装…… }2、在 CustomerAction 中添加属性 AddressAction p原创 2015-10-02 11:05:39 · 1381 阅读 · 0 评论 -
Struts2 ModelDriven和FieldDriven
在加班的时候发现自己的一个知识盲点,Struts2中的ModelDriven.发现这个问题的过程是很有意思的,由于刚划分到新的部门,在使用新框架的时候发现前台jsp表单中的属性值传递到后台Action中之后被放在了一个在Action中定义好的对象里.就很奇怪了,它是如何实现的呢?接着就有了如下知识点的整理:struts2中的Action根据其属性的不同可以分为两类:Filed-Driven转载 2015-10-23 17:58:50 · 671 阅读 · 0 评论 -
Struts2 ModelDriven模型驱动的使用
我们可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。二、实现了modelDriven接口可以在action中直接获得例如User对象转载 2015-10-12 22:39:41 · 480 阅读 · 0 评论 -
Struts2 用通配符方式动态调用方法
1、在 OrdersAction.java 中 public class OrdersAction{ public String add(){ try{ ActionContext context = ActionContext.getContext(); // 得到当前的动作上下文对象 context.put("message","保存订单");原创 2015-09-25 23:25:05 · 759 阅读 · 0 评论 -
Struct2 <s:select>标签的属性
名称必填缺省值类型描述emptyOptionfalsefalseBoolean是否在题头选项后面添加一个空的(--)选项headerKeyfalse Object/String设置列表的题头主键值. 一定不能为空值! "'-1'"或"''"是正确的取值, ""是错误的取值转载 2015-10-28 16:02:40 · 426 阅读 · 0 评论 -
Struts2 全局结果类型<global-results>
1、说明: 当很多提交请求跳转到相同的页面,这个时候,这个页面就可以成为全局的页面。在 struts2 中提供了全局页面的配置方法。2、例子: 在 struts.xml 中 success.jsp注意:* 这个配置必须写在action配置的上面。dtd约束的规定。* 如果在action的result中的name属性也有success值,顺序为先局部后原创 2015-08-18 18:31:42 · 2598 阅读 · 0 评论 -
(转)Struts2 ValueStack的理解
public String add() { if(name == null || !name.equals("admin")) { this.addFieldError("name", "name is error"); this.addFieldError("name", "name is too long");转载 2015-08-12 11:42:11 · 278 阅读 · 0 评论 -
Struts2 OGNL投影功能案例
1、需求:把 BookAction 对象中“价格 >35” 的书展示出来。2、因为要访问对象,所以要配置 struts.xml,而不能直接从页面中通过 标签获取数据: /a1.jsp 3、编写Book.java 和 BookAction.java Book.java:public class Book { private String nam原创 2015-08-12 10:59:16 · 608 阅读 · 0 评论 -
Struts2 OGNL中value stack contents 和 stack contex解释简化版
value stack contents ognl 值栈 stack context action上下文 action上下文是一个map对象,通过#key获得对象内容,在#request又可以得到值栈,值栈里存储的是一些action里的变量 于是获得action变量内容有三种方式 1,从值栈中直接获得 ${type } 2,从act原创 2015-08-12 12:59:15 · 589 阅读 · 0 评论 -
Struts2 自定义拦截器
1、实现原理:com.ioensymphony.xwork2.interceptor.interceptor 接口2、案例需求:模拟登陆进入 index.jsp ,否则返回 login.jsp3、页面 index.jsp 这个主页只有登录才能看到 4、页面 login.jsp ${message } 用户名: 密原创 2015-08-11 18:01:44 · 316 阅读 · 0 评论 -
struts2 基于xml 配置文件的输入验证
在动作类的包中,建立一个名称为:动作简单类名-validation.xml ,比如要验证的动作类名是UserAction,则UserAction-validation.xml。 <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.3//EN" "http://www.原创 2015-07-31 17:41:53 · 301 阅读 · 0 评论 -
struts2 环境配置
以 2.1.7 版本为例,其他版本请参考struts2官网一、导入jar包 struts2-core.jar //核心jar包 xwork-2.jar // xwork核心jar包 ognl.jar //ognl表达式 freemarker.jar原创 2015-07-29 09:20:03 · 272 阅读 · 0 评论 -
Struts2 国际化
国际化配置文件分为: 全局资源文件 包范围资源文件 Action类的资源文件一、全局资源文件:1、放到WEB-INF/classes目录下。 资源文件的命名规则: 文件名前缀.语言种类.properties 例如: 中文: resourc原创 2015-08-18 20:58:48 · 308 阅读 · 0 评论 -
Struts2 Struts2与servlet接口
1、说明:如何在Struts2 中创建 servlet 的域空间2、实现方法一: 用 ServletActionContext 类访问 Servlet的api。 public String testServletAPI(){ //访问request HttpServletRequest request = ServletActionContext.原创 2015-08-18 18:37:57 · 493 阅读 · 0 评论 -
Struts2 result 集类型列表
原始文件在 struts-default.xml 文件中找。1、Dispatcher 类型 说明:最常用的结果类型,也是struts框架默认的结果类型。 作用:转发第一种写法: /resulttype/successDispatcher.jsp第二种写法: /resulttype/successDispatcher.jsp2、Redirect 类型:原创 2015-08-18 18:24:12 · 378 阅读 · 0 评论 -
Struts 依赖注入
Struts2 为 Action 中的属性提供了依赖注入功能,在 Struts.xml 中配置。但是该属性必须提供 setter 方法。在HelloWorldAction中public class HelloWorldAction{ private String savePath; public String getSavePath(){ return savePat原创 2016-07-05 10:10:37 · 883 阅读 · 0 评论