
Struts2
ncepustrong
这个作者很懒,什么都没留下…
展开
-
Struts2---->OGNL
OGNL (object graph navigation language) 1、想初始化domain model,可以自己new,也可以传值。如果不传值的话,则Struts不会自动初始化domain model 2、传值的时候必须要定义空的构造方法。否则Struts2不知道调用哪个构造函数。 http://localhost:8080/Struts2_OGNL/ognl/ognl.act转载 2012-08-31 23:21:33 · 615 阅读 · 0 评论 -
Struts2---->中文乱码
1、 必表单提交方法必须为post,如果是get就出错 Action1.java package com.ncepu.struts2; public class Action1 { private String name; private String password; //传递参数的时候 用的是方法 而不是赋给属性, //所以说将p转载 2012-08-30 17:07:17 · 771 阅读 · 0 评论 -
Struts2---->自定义interceptor
Struts2 自定义拦截器 一、拦截器定义,一般有两种方式 1、实现Interceptor接口 public interface Interceptor extends Serializable{ public void init(); public void destroy(); public String intercept(ActionInv转载 2012-09-02 22:24:21 · 635 阅读 · 0 评论 -
Struts2---->interceptor
一、什么是拦截器 Interceptor是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action转载 2012-09-03 10:22:52 · 563 阅读 · 0 评论 -
Struts2---->I18N
一、国际化原理 首先指定全局的国际化资源文件:在配置文件struts.xml中引入 或在src下面新建struts.properties文件中指定如下一行:struts.custom.i18n.resources=app 指定的国家化资源文件即为 xxx_语言_国家.properties,如上例为app_en_US.properties app_zh_CN.properties原创 2012-09-02 21:08:12 · 1004 阅读 · 0 评论 -
Struts2---->default-action-ref
default-action-ref定义的action 和 web.xml中的welcome-file定义的视图 的优先访问顺序 注意:tomcat-6.0.18\conf下面web.xml中的welcome-file定义的视图配置对于项目也起作用 in原创 2012-09-02 10:38:36 · 915 阅读 · 0 评论 -
Struts2---->声明式异常处理
声明式异常处理 struts2支持声明式异常处理,可以在Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。 一、声明式异常处理(分为action中异常映射和package中的全局异常映射) 以前的异常捕获可能是这样的: public String upd转载 2012-09-01 11:17:19 · 745 阅读 · 0 评论 -
Struts2---->result
Struts的作用:把请求跟视图分开(请求跟展现分开,请求跟最后的结果分开)。 1、输入url地址:http://localhost:8080/Struts2_HelloWorld/hello 这个url地址的请求,会通过http协议发送到服务器, 2、服务器收到请求之后,会先看请求的是哪个web application,是Struts2_HelloWorld这个web application原创 2012-08-30 11:37:18 · 783 阅读 · 0 评论 -
Struts2---->action
一、环境搭建 1、下载struts2,解压apps下面的struts2-blank.war应用。 2、将\WEB-INF\classes下面的struts.xml复制到src目录下面 3、将\WEB-INF下面web.xml中如下内容复制到web项目的web.xml文件中 struts2 org.apache.struts2.dispatcher.ng.f原创 2012-08-26 22:19:31 · 751 阅读 · 0 评论 -
Struts2---->标签
A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的errors有值那么显示出来 -----如果action的message有值那么显示出来 -----添加一个值到list,类似于list.add(); -----自动完成标签的内容,这个是ajax B: -----类似于struts1.x中的,JavaBean的转载 2012-09-01 09:51:41 · 519 阅读 · 0 评论 -
Struts2---->运行机制
一、result类型 dispatcher">/r1.jsp 服务器端跳转 跳转到视图 redirect">/r2.jsp 客户端跳转 跳转到视图 chain">r1 服务器端跳转 跳转到action redirectAction">r2 客户端跳转 跳转到action原创 2012-05-18 17:24:17 · 594 阅读 · 0 评论 -
Struts2---->环境搭建及HelloWorld
Action 具体视图的返回可以由用户自己定义的Action来决定具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容 一、具体Action的实现 1、可以是一个普通的java类,里面有public String execute方法即可 package com.ncepu.struts; public class Action1 { public String ex原创 2012-05-18 15:43:24 · 664 阅读 · 0 评论 -
Struts2---->类型转换
类型转换 一、基本类型的转换器 struts2中已经实现,不需要实现 l预定义类型,例如int、boolean、double等; l日期类型,使用当前区域(Locale)的短格式转换,即DateFormat.getInstance(DateFormat.SHORT); l集合(Collection)类型,将request.getParameterValues(String arg)转载 2012-09-02 22:31:03 · 468 阅读 · 0 评论 -
上传下载
待写转载 2012-09-02 22:33:25 · 482 阅读 · 0 评论 -
UI标签
待写转载 2012-09-02 22:32:46 · 548 阅读 · 0 评论 -
Struts2----><s:token />标签防止重复提交
一、防止重复提交原理: 首先,在页面访问的时候server端产生一个标志位,其保存在session中,同时该标志位放到访问的页面的某个元素中(通常为隐藏域); 其次,在session存在的有效时间内,没有其它操作时其值保持不变,当提交表单到server端时,会判断client端提交过来的标志位和server端的标志位的值是否相等; 最后,判断标志位的值,如果相等,则执行自己期望的操作;如果转载 2012-09-03 10:48:21 · 1101 阅读 · 0 评论 -
Struts2---->fielderror显示处理
一、去掉fielderror显示中前面的圈的方法 theme都存在jar包中template文件夹下。 1、覆盖所应用主题中的的fielderror的那个ftl文件 新建/src/template/simple/fielderror.ftl <#-- /* * $Id: fielderror.ftl 722375 2008-12-02 05:19:57Z wesw $ * *转载 2012-09-01 10:35:28 · 2052 阅读 · 0 评论 -
验证框架
待写转载 2012-09-02 22:31:40 · 489 阅读 · 0 评论 -
Struts2---->Cannot find the tag library descriptor for /struts-tags
以前的的项目,导入,引用struts2标签的jsp页面 报错Cannot find the tag library descriptor for /struts-tags struts-tags 是struts2标签库默认的URI, 解决方法: 1、修改下jsp文件(哪怕打一个空格,再删掉啊),保存,错误就消失了。估计本来没错误,是myeclipse验证的错误 以下是网上的方法:我试转载 2012-08-30 10:57:14 · 12179 阅读 · 4 评论