随笔分类 -  Struts2.x 学习笔记

摘要:还未学习的内容,如果到时候要用到,再去学。1、Lamda 表达式(很复杂,很少用)2、验证框架(默认验证方法 validation、方法开始前验证、开始后验证)3、UI标签(用的不多)4、类型转换中的异常处理(用的不多,前后做好参数验证,问题不会很多)5、上传与下载文件(用到再学)6、Struts 阅读全文
posted @ 2017-04-08 15:18 流年如水烟雨随风 阅读(151) 评论(0) 推荐(0) 编辑
摘要:控制重复提交的方式:1、表单提交后页面重定向;2、Struts2.x token拦截器 大致流程: 例子: index.jsp input.jsp addOK.jsp error.jsp struts.xml InputAction UserAction 链接: http://pan.baidu.c 阅读全文
posted @ 2017-04-08 14:54 流年如水烟雨随风 阅读(808) 评论(0) 推荐(0) 编辑
摘要:Service 往外抛异常 Action 层 接着往外抛,交给Struts2 进行处理: 在 struts.xml 中的配置: 然后其他的 package 继承 bbs2009_default 就行了,以后出了方法中catch的异常(比如上面的SQLException),就会跳转到/error.js 阅读全文
posted @ 2017-04-08 09:21 流年如水烟雨随风 阅读(185) 评论(0) 推荐(0) 编辑
摘要:Struts2_BBS2009准备:链接: http://pan.baidu.com/s/1nvTZz9R 密码: 875a ext3.0_直接部署运行:链接: http://pan.baidu.com/s/1c1C0CIc 密码: dd47 Struts2_BBS2009_初步了解ExtJS:链接 阅读全文
posted @ 2017-04-08 08:54 流年如水烟雨随风 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1、property 1 <s:property value="username" /> 一般访问,访问ValueStack中的第一个username 1 <s:property value="'username'"/> property取值为字符串,要显示字符串就加单引号 1 <s:propert 阅读全文
posted @ 2017-04-07 14:53 流年如水烟雨随风 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Struts-Tags1.通用标签 a) property b) set i.默认为 action scope,会将值放入 request 和 ActionContext中 ii. page、request、session、application c) bean d) include(对中文文件支持 阅读全文
posted @ 2017-04-07 10:51 流年如水烟雨随风 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1、访问值栈中的action的普通属性: 请求: 1 <a href="ognl.action?username=u&password=p">访问属性</a> 对应的action代码,getter和setter方法一定要加上: 1 private String username; 2 3 priva 阅读全文
posted @ 2017-04-07 10:16 流年如水烟雨随风 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1、实现一个Actiond的最常用方式:从ActionSupport继承2、DMI动态方法调用3、通配符配置 *{1}{2}... a) *_*4、接收参数的方法(一般用属性或者DomainModel来接收)5、简单参数验证 addFieldError a) 一般不使用Struts2的UI标签6、访 阅读全文
posted @ 2017-04-06 19:21 流年如水烟雨随风 阅读(346) 评论(0) 推荐(0) 编辑
摘要:页面请求: action: stuts.xml中把type这个参数传到其他的jsp页面: 注意:一次request共享一个值栈,要想跨request,比如重定向跳转了,那么就可以通过这种方式传递参数。 jsp页面: 结果: 链接: http://pan.baidu.com/s/1mic8CZm 密码 阅读全文
posted @ 2017-04-06 18:03 流年如水烟雨随风 阅读(191) 评论(0) 推荐(0) 编辑
摘要:页面请求: Struts.xml文件配置: action: 用的不多,了解。 链接: http://pan.baidu.com/s/1dFMifgl 密码: n1v9 阅读全文
posted @ 2017-04-06 17:45 流年如水烟雨随风 阅读(136) 评论(0) 推荐(0) 编辑
摘要:struts.xml文件配置 UserAction: 名为 user 的 namespace 中并没有,mainpage的result,它回去找父package中的result,找到了global-result 中的 mainpage 链接: http://pan.baidu.com/s/1kV4u 阅读全文
posted @ 2017-04-06 17:38 流年如水烟雨随风 阅读(170) 评论(0) 推荐(0) 编辑
摘要:看下面的例子: 一般使用4种:dispatcher(容器内跳转到JSP页面)、redirect(重定向到jsp页面)、chain(容器内跳转到另一个Action)、redirectAction(重定向到另外一个Action) 还有 freemarker、httpheader、stream、veloc 阅读全文
posted @ 2017-04-06 16:40 流年如水烟雨随风 阅读(289) 评论(0) 推荐(0) 编辑
摘要:配置Struts2默认跳转的Action 目前的理解大概就是这样。 链接: http://pan.baidu.com/s/1o88sBP4 密码: wk4g 阅读全文
posted @ 2017-04-06 16:25 流年如水烟雨随风 阅读(86) 评论(0) 推荐(0) 编辑
摘要:<include file="login.xml"/> 包含其他的模块。 项目开发中,分模块协调开发有用。 链接: http://pan.baidu.com/s/1boBgEFd 密码: rwkf 阅读全文
posted @ 2017-04-06 16:08 流年如水烟雨随风 阅读(91) 评论(0) 推荐(0) 编辑
摘要:取得Map 类型的 request,session,application, HttpServletRequest,HttpSession,ServletContext的引用。 分访问 Map 类型和原始类型两种。 1、获取 Map 类型的request,session,application( M 阅读全文
posted @ 2017-04-06 16:01 流年如水烟雨随风 阅读(196) 评论(0) 推荐(0) 编辑
摘要:在Action 中添加 FieldError 在ValueStack看到的值: 把值拿出来: 链接: http://pan.baidu.com/s/1boX1rPl 密码: cy6y 阅读全文
posted @ 2017-04-06 15:22 流年如水烟雨随风 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1、如果有中文,表单提交就用POST方式,别用GET方式。 2、配置 <constant name="struts.i18n.encoding" value="UTF-8"></constant> 不过很多时候没用,这个是由于struts2的bug。 3、自定义过滤器,参考链接:http://www 阅读全文
posted @ 2017-04-06 13:48 流年如水烟雨随风 阅读(325) 评论(0) 推荐(1) 编辑
摘要:通过实现 ModelDriven 接口来接收请求参数,这种方法用的比较少,一般还是用前两种。 请求: 1 <a href="user/user!add?name=xiaoer&age=33">添加用户</a> User类: 1 package com.bjsxt.struts2.user.model 阅读全文
posted @ 2017-04-06 11:36 流年如水烟雨随风 阅读(452) 评论(0) 推荐(0) 编辑
摘要:用域模型接收参数 User类 1 package com.bjsxt.struts2.user.model; 2 3 public class User { 4 5 private String name; 6 7 private int age; 8 9 public String getName 阅读全文
posted @ 2017-04-06 11:11 流年如水烟雨随风 阅读(817) 评论(0) 推荐(0) 编辑
摘要:先在 Action 中定义要接收的属性,需要编写属性的getter 和 setter 方法 struts2 会自动帮我们把 String 类型的参数转为 Action 中相对应的数据类型。 struts.xml 配置: url的请求和参数传递如下图: 阅读全文
posted @ 2017-04-06 09:30 流年如水烟雨随风 阅读(1178) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示