strtus
文章平均质量分 62
wwm291814
这个作者很懒,什么都没留下…
展开
-
1、struts2 namespace总结
struts2.2.11.namespacenamespace决定了action的访问路径,默认为“”,可以接收所以路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index,/xxx/index,/xxx/yyy/index。namespace最好也用模块来进行命名关于如何从URI映射到一个action...原创 2012-08-29 17:09:53 · 97 阅读 · 0 评论 -
7、OGNL表达式
[code="java"]访问值栈中的action的普通属性: username = 访问值栈中对象的普通属性(get set方法): | | | wrong: 访问值栈中对象的普通属性(get set方法): 访问值栈中对象的普通方法: 访问值栈中对象的普通方法: 访问值栈中action的普通方法: 访问静态方法: 访问静态属性:...原创 2012-09-01 11:37:37 · 91 阅读 · 0 评论 -
6、Struts2_访问Web元素(request session application等)
struts2后台的Action跟我们前台的页面来通讯的时候,由于它不能直接拿到request,session,servletContext,比如当我们有人登陆了,我们要在session中设一个值,表示它登陆了,如何把相关的数据设到session里面?同样如何设置request、servletContext等?response不用访问它,因为我们的结果是通过result返回的.访问Web元...原创 2012-08-31 13:11:25 · 110 阅读 · 0 评论 -
5、struts2 action获取参数的三种方法
[b]1:ModelDriven方式:[/b][code="java"] 使用ModelDriven接收参数添加用户[/code][code="java"]package com.action;import com.domain.User;import com.opensymphony.xwork2.ActionSupport;import com.op...原创 2012-08-31 10:58:10 · 90 阅读 · 0 评论 -
0、Struts2的运行机制
当你在客户端敲http://localhost:8080/strust2test/hello首先找到:strust2test这个web application,找到后去执行这个web application下的web.xmlTomcat接收到请求之后,会发现这个web.xml下面,配了一个filter,而这个filter过滤所有的url地址,所以当我们在地址栏敲http://localho...原创 2012-08-31 10:10:06 · 76 阅读 · 0 评论 -
4、配置struts2中调用action的方法
Action执行的时候并不一定要执行execute方法1.配置文件中配置Action的时候用method=来指定执行哪个方法2.在url地址中动态指定(动态方法调用DMI)3.使用通配符[b]a.指定method[/b]添加用户[code="java"] /user_add_success.jsp [/code]指...原创 2012-08-31 09:56:34 · 115 阅读 · 0 评论 -
2.2、Struts2数据验证续
[b]用struts2标签库来实现Struts2数据输入校验---函数验证的基本原理:[/b] 错误消息分为field级和action级,都在ActionSupport类中预定义了,不同的是,fieldError是通过一个Map来实现,事实上记录了field的名字和错误信息,因此能在页面上对应的field中显示;而actionError是通过一个Collection实现,没有记录报错的...原创 2012-08-31 06:53:51 · 108 阅读 · 0 评论 -
2.1、Struts2数据验证
进行数据验证的action的执行流程: 当Client端发送请求给Server端时,首先将请求中的参数转换action中的字段,然后执行action中的validate方法 当action中的fielderror 或 actionerror为空时,才会执行execute方法,否则不会执行execute方法. struts2中两种数据验证框架是:1.通过重写Act...原创 2012-08-30 12:00:50 · 88 阅读 · 0 评论 -
2.3、struts freemarker
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出. FreeMarker特别适应于MVC模式的Web应用,虽然Fre...原创 2012-08-30 07:39:23 · 81 阅读 · 0 评论 -
3、struts2中的jsp页面链接的路径问题
struts2中的jsp页面链接的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径) 或者使用myeclipse经常用的,指定basePath,一般情况下新建一个jsp文件,会自动加入语句,自动在head中加入了base,...原创 2012-08-30 07:18:35 · 145 阅读 · 0 评论 -
2、struts2的action及result总结
1、action具体视图的返回可以由用户自己定义的Action来决定,具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容Action的实现a.普通的java类,里面有public String execute方法即可public class IndexAction1 { public String execute() { return "success";...原创 2012-08-29 17:58:50 · 165 阅读 · 0 评论 -
8、struts2拦截器
转载自http://downpour.iteye.com/blog/321403[table]|拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后...原创 2012-09-05 20:58:37 · 82 阅读 · 0 评论