Struts2
小小IT人
这个作者很懒,什么都没留下…
展开
-
Struts2_学习笔记(二)--------Namespace、Action、Path、ActionMethod_DMI、ActionWildcard
一、Namespace(参考Struts2_0200_Namespace)namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.namespac原创 2012-07-21 21:24:20 · 1133 阅读 · 0 评论 -
struts2.0登录例子
Login页面:这里要说明的是,如果你不使用标签库的话,节点的action属性要写成login.action,如果使用它的标签库的话,只要写login,默认添加了.action,这个后缀是可以配置的 pageEncoding="utf-8"%>http://www.w3.org/TR/html4/loose.dtd">登录页面ion="logi转载 2012-10-21 21:28:42 · 781 阅读 · 0 评论 -
SSH整合之分页技巧
后台使用的是后台使用hibernateTemplate和自定义工具类PageNoUtil实现,这个需要看我的另外的一篇文章 http://blog.csdn.net/fly_fish456/article/details/7921558前台使用struts2标签实现共 页/条记录 首页 0"> ">上页原创 2012-08-29 20:29:13 · 939 阅读 · 0 评论 -
OGNL表达式
一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(转载 2012-09-20 10:47:21 · 459 阅读 · 0 评论 -
Struts2_学习笔记(十)----I18N
一、I18N建立相应的app_zh_CN.properties(可以使用JDK中的native2ascii进行手工转换编码)welcome.msg=\u6B22\u8FCE测试类publicclass Test { publicstaticvoid main(String[]args) { ResourceBundleres = Resource原创 2012-07-31 16:52:58 · 658 阅读 · 0 评论 -
Struts2_学习笔记(十二)----Struts2总结
1. Actiona) namespace(掌握)b) path(掌握)c) DMI(掌握)d) wildcard(掌握)e) 接收参数(掌握前两种)f) 访问request等(掌握Map IOC方式)g) 简单数据验证(掌握addFieldError和原创 2012-07-31 16:56:45 · 478 阅读 · 0 评论 -
Struts2_学习笔记(九)----bbs2009、声明式的异常处理、default-action-ref(BUG)
一、BBS2009开发计划1. 建立界面原型2. 建立Struts.xmla) 确定namespaceb) 确定packagec) 确定Action的名称,空的方法d) 确定Resulte) 将界面原型页面进行修改,匹配现有设置f) 测试g)原创 2012-07-29 21:06:19 · 764 阅读 · 0 评论 -
Strurs2_学习笔记(十一)----拦截器、类型转换
一、Interceptor(拦截器)原理(参考struts2_3300_interceptor)拦截器模拟(参考struts2_3400_interceptor_simulation)拦截器原理:二、自定义拦截器(参考struts2_3500_my_interceptor)在struts.xml的package中加入如下配置:原创 2012-07-31 16:53:55 · 1101 阅读 · 0 评论 -
Struts2_学习笔记(八)----Struts-tags
一、通用标签1、 propertyproperty的value类型为Objectusername作为OGNL表达式:s:propertyvalue="username"/>取值为字符串:s:propertyvalue="'username'"/> 设定默认值:s:propertyvalue="admin"default="管理员"/>设定HT原创 2012-07-26 13:58:25 · 607 阅读 · 0 评论 -
Struts2_学习笔记(五)----访问Web元素、include、默认Action、Action总结
一、访问Web元素(参考Struts2_1200_AccessWebElements)Struts2提供机制访问session、request、application 取Map类型request,session,application 1) 直接取session、request、application(较少使用)代码如下:public class LoginAction原创 2012-07-22 19:14:18 · 1131 阅读 · 0 评论 -
Struts2_学习笔记(三)--------Action接收参数的四种方法
一、用Action属性接收参数(参考Struts2_0700_ActionAttrParamInput)在自己的Action里面设置属性并设置set、get方法,在new Action时会自动从参数中将相应的属性设置。Struts2在设置属性时会调用相应的set、get方法。import com.opensymphony.xwork2.ActionSupport; public c原创 2012-07-22 15:22:20 · 6698 阅读 · 2 评论 -
Struts2_学习笔记(七)----OGNL
对于domain model只有传入user.xxx时系统才会构造一个user对象,也可以手动构造,如果使用系统自动构造时,domain model 里面需要有参数为空的构造函数。1、 访问Value Stack 中的普通属性和方法属性:s:propertyvalue="user.age"/>s:propertyvalue="user['age']"/>s:proper原创 2012-07-23 17:24:15 · 843 阅读 · 0 评论 -
Struts2_学习笔记(六)----result type、global result(extends)、dynamic result、带参数的result、result总结
一、result结果集类型(参考Struts2_1500_ResultType)在默认时,标签的type属性值是“dispatcher”(实际上就是转发,forward),所有的result-type可以在struts2-core-2.x.x.jar包或struts2源代码中的struts-default.xml文件中找到,他们分别为:1、dispatcher用来转向页面,运用服务器跳转。原创 2012-07-23 14:50:27 · 4349 阅读 · 1 评论 -
Strust2_学习笔记(四)----中文问题、数据校验
一、Struts中文问题(参考Struts2_1000_CharacterEncoding)在struts.xml中添加如下配置constant name="struts.i18n.encoding"value="GBK"/>二、数据校验(参考Struts2_1100_SimpleDataValiation)使用addFieldError方法和s:fieldError标签简单处原创 2012-07-22 19:12:03 · 1079 阅读 · 0 评论 -
Struts2_学习笔记(一)--------学习工具下载、HelloWorld、运行机制
我是根据马士兵老师的Struts2教程学习的,学习笔记都是按照马士兵老师视频顺序。我做笔记的目的就是对每一个知识点都记录下来,方便以后复习查找知识什么的,如果有人也在看马士兵老师的视频可以一起交流。最后还得感谢马士兵老师的视频,特别喜欢他的讲课风格~~马士兵老师视频下载,所有的java视频都有。一、学习工具下载下载struts2 http://struts.apache.org/d原创 2012-07-21 21:22:40 · 743 阅读 · 0 评论 -
Struts2使用过滤器验证登陆状态
最近做的这个仓库管理项目,需要用到登陆状态的认证,用户在没登陆的情况下就不能访问管理页面,访问后会跳回登陆页面。在每个页面都加上判断显然不大现实,CSDN上查了下,果断使用过滤器Filter。在Web.xml中增加个配置过滤器loginFilter: loginFilter com.filter.LoginFilter转载 2012-10-21 21:32:31 · 15196 阅读 · 5 评论