struts2
zw7534313
这个作者很懒,什么都没留下…
展开
-
struts2 对异常的处理
struts2 对异常的处理使用自定义类处理异常1.定义异常类2.定义拦截器类,并加入默认拦截器栈3.struts.xml 配置4.注意,struts-default.xml 有默认的异常处理拦截器:name="exception", 默认拦截器栈:defaultStack<?xml version="1.0" encoding="UTF-8" ?><!DOCT...原创 2015-12-11 19:57:12 · 215 阅读 · 0 评论 -
使用Struts2 的result 传递参数
1.当使用type=“redirectAction” 或type=“redirect”提交到一个action并且需要传递一个参数时。这里是有区别的: 使用type=“redirectAction”时,结果就只能写Action的配置名,不能带有后缀:“.action” 2.在Action中定义:private User user;user有get/set方法。EL取值:${user.u...原创 2010-07-27 09:26:57 · 308 阅读 · 0 评论 -
Struts2 报错
http://wenku.baidu.com/view/e0fa4e3610661ed9ad51f3d0.html 百度文档 1.不识别struts2标签: 严重: Servlet.service() for servlet jsp threw exceptionThe Struts dispatcher cannot be found. This is usually cause...原创 2010-07-23 10:59:53 · 164 阅读 · 0 评论 -
FreeMarker
与jsp在HTML页面中嵌入java脚本代码不同,FreeMarker不支持脚本代码。 1.FreeMarker基本对象类型:保存单值的变量(size,price,)称为scalar(标量). ${root.size}另外一种变量类型是:sequence(序列).在java中可以用java.util.List来构建序列。<#list [“one”,”two”...原创 2010-07-22 16:48:36 · 112 阅读 · 0 评论 -
Struts2类型转换
Struts2类型转换:在基于HTTP协议的Web应用中,客户端(浏览器)和服务器之间传输的都是字符串形式的数据,换句话说,服务器接收到的用户数据只能是字符串或者字符数组,但在服务器端的java程序中,数据是有各种类型的,如int,float,date等,以及各种自定义的数据类型。 1. 从页面上传入list到服务端:<s:form action=”bookAction...原创 2010-07-21 15:34:23 · 111 阅读 · 0 评论 -
OGNL表达式
OGNL表达式:1. 不要忽略了用于界定整个常量字符串的单引号。<s:property value=” ’You said,\”Hello\” ’ ”/> 2.操作符:逗号操作符: , 例如: name,#manager.name 显示的是#manager.name花括号操作符:{} 例如:{“...原创 2010-07-21 10:56:18 · 110 阅读 · 0 评论 -
struts2 应用
1.留言本 http://www.blogjava.net/rickhunter/category/3664.html 2.struts2 spring2 acegi: 3.workAction:<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceV...2009-07-29 13:15:37 · 79 阅读 · 0 评论 -
对struts2的了解
Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。...原创 2009-07-29 11:02:59 · 101 阅读 · 0 评论 -
struts2国际化
1.在***Action.properties中写中文: 在页面中显示乱码??原创 2009-07-29 10:05:30 · 87 阅读 · 0 评论 -
struts2 crud
1.Caused by: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='actionPackages'] in public void org.apache.struts2.c...原创 2009-07-27 09:51:13 · 120 阅读 · 0 评论 -
JAAS
http://www.family168.com/tutorial/springsecurity/html/jaas.html spring/jaashttp://www.blogjava.net/hengheng123456789/archive/2007/03/10/102983.html jaashttp://xy-z487.iteye.com/category/47271...原创 2009-07-22 16:24:03 · 103 阅读 · 0 评论 -
Parameterizable
import com.opensymphony.xwork2.config.entities.Parameterizable;public class StaticParamsAction extends ActionSupport implements Parameterizable{ //staticParams ...原创 2009-07-22 15:53:12 · 214 阅读 · 0 评论 -
strtuts2 Request
1.ServletActionContext.getRequest().setAttribute("list", list);在页面端是不能用EL表达式直接取集合里对象的属性的,必须要选遍历出来集合,然后通集合里对象用点导航取对象的属性request = ServletActionContext.getRequest();session = ServletActionContext.getRequ...原创 2010-07-27 10:21:15 · 112 阅读 · 0 评论 -
Struts2 标签
Struts2通用标签: 数据标签:1. Property 用于输出值栈中的对象的属性值<s:property value=”username” default=”默认”/> 2.set将一个值赋给指定范围内的变量。它将值放到action上下文。<s:set name=”name” value=”user.username” scope=”a...原创 2010-07-29 16:33:42 · 127 阅读 · 0 评论 -
Struts2提供了多种方式来访问request,session,application
Struts2提供了两种方式来访问request,session,application第一种方式:与servlet API解耦的访问方式(1)Struts2对HttpServletRequest,HttpSession,ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用对应的Map对象来保存和读取数据。ActionContext是...原创 2010-07-30 10:29:14 · 92 阅读 · 0 评论 -
struts/spring/mybatis的整合
struts/spring/mybatis的整合1.struts配置:struts-*.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http:/...原创 2015-10-31 14:19:12 · 150 阅读 · 0 评论 -
struts2 异常处理
异常处理后,能够提供友好的用户界面,而不是一些错误的代码信息. 利用struts2的异常处理机制可以很方便的实现异常处理,你不再需要在Action中捕获异常,并抛出相关的异常了,这些都交给拦截器来帮你做了。在struts-default.xml中己经设置了拦截器,因此我们可以直接使用声明式异常.struts2-default-xml声明的拦截器如下:<interceptors...原创 2015-06-30 16:10:16 · 218 阅读 · 0 评论 -
struts2+sring4+mybatis3集成框架(二)
1.jsp自定义标签:分页标签 2.线程池: Spring线程池:ThreadPoolTaskExecutor 3.struts2 拦截器:AuthorityInterceptor 权限控制拦截器(登陆不做控制) struts2-tag: 标签<%@ taglib prefix="s" uri="/...原创 2015-06-30 13:48:25 · 104 阅读 · 0 评论 -
struts2 中的OGNL
OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上下文实际上就是一个Map对象,由ognl.OgnlCont...原创 2015-06-28 08:13:31 · 89 阅读 · 0 评论 -
struts2 参数绑定(Jsp获取参数的方法)
在JSP页面与ACTION之间的桥梁对于程序员来说就是set get方法以及valueStack,既然对方始终获取不了值,那么要么是valueStack有问题(这个框架的东东应该不会错),那就是set get 方法的问题。最后找到使用自动生成set get方法的权限由问题。private 将其更改为public 搞定!!!还是谢谢各位热心帮忙!看到你这种方式,我想你应该是在用 Stru...原创 2015-06-28 07:31:20 · 379 阅读 · 0 评论 -
struts2 参数绑定(Action接收参数的方法)
Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法; b.接收:通过属性接收参数,如:userName; c.发送:使用属性名传递参数,如:user1!add?userName=Magci;2.使用DomainModel接收参数: a.定义:定义Mod...原创 2015-06-28 07:26:02 · 333 阅读 · 0 评论 -
struts2+sring4+mybatis3集成框架(一)
struts2.3.24、spring4.1.6、mybatis3.3集成框架: 1.log4j 2.junit 3.quartz 4.ehcache 5.spring IOC 6.spring AOP @Aspect 面向切面编程 首先,mybatis与spring集成,配置dat...原创 2015-06-26 08:08:53 · 110 阅读 · 0 评论 -
struts2中 # % $ 的区别和用法
Struts2 中OGNL表达式的用法:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;“#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: 名称 作用 例子 ...原创 2010-09-29 09:15:31 · 111 阅读 · 0 评论 -
struts2 %{#foobar['foo1']} -- %{}的作用
“%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。例如在Ognl.jsp中加入以下代码:<hr /> <h3>%的用途</h3> <p><s:url value="#foobar['foo1']" /></p> <p><s:url val原创 2010-08-31 14:19:59 · 86 阅读 · 0 评论 -
js util
http://www.ilovejs.net/archives/category/javascript js优化 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>js_function.html</titl...原创 2010-08-02 16:18:18 · 110 阅读 · 0 评论 -
Struts2集成spring:
Struts2集成spring:Spring插件通过覆盖Struts2的ObjectFactory来工作,经过这个配置后,Struts2框架将使用spring来创建它的所有对象。如果对象不能被spring创建,那么框架将创建对象自身。Interceptors 元素内部定义的两个拦截器作为一种替代选择,在你没有使用spring的ObjectFactory时,用于自动装配action,你需要在...原创 2010-08-02 16:08:38 · 94 阅读 · 0 评论 -
struts2 person
http://struts.apache.org/2.0.6/docs/codebehind-plugin.html 1.Caused by: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.Str...原创 2009-07-22 10:48:53 · 99 阅读 · 0 评论 -
OGNL(2)
Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势:支持对象方法调用,如xxx.doSomeSpecial(); 支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')或@tutorial.MyConstant@APP_NA...原创 2009-07-22 10:14:49 · 84 阅读 · 0 评论 -
struts2 dwr
http://www.blogjava.net/max/archive/2007/08/16/137363.html http://chengyue2007.iteye.com/blog/734377 spring 整合dwr原创 2009-07-22 10:03:03 · 91 阅读 · 0 评论 -
重复提交
1.struts2.1.6<action name="transfer" class="org.apache.struts2.showcase.token.TokenAction"> <interceptor-ref name="defaultStack"/> <interceptor-ref name="token&q原创 2009-07-14 14:53:40 · 103 阅读 · 0 评论 -
util
Map attibutes = ActionContext.getContext().getSession();1.dateprivate static DateFormat DF = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);2.在页面显示日期:<s:date name="#myD...原创 2009-07-14 14:06:28 · 128 阅读 · 0 评论 -
struts2 tags (non ui)
1.if<s:if test="false"> Foo</s:if><s:elseif test="false"> Moo</s:elseif><s:else> Bar</s:else>2.iterator <s:generator val="%{value}&q原创 2009-07-14 13:01:27 · 200 阅读 · 0 评论 -
struts2 tags(ui)
<s:action namespace="/tags/ui" name="actionTagExample" executeResult="true"/> <s:submit method="save" value="Save all persons"/> <%--s:textfield label="%{getT原创 2009-07-14 10:39:43 · 149 阅读 · 0 评论 -
struts2(4)
(13)tree<s:url var="nodesUrl" namespace="/nodecorate" action="getNodes" /><div style="float:left; margin-right: 50px;"> <sx:tree id="tree" href="%{#nodesUrl}&quo原创 2009-07-14 08:22:24 · 92 阅读 · 0 评论 -
struts.xml
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="ajax" extends...原创 2009-07-13 16:23:55 · 104 阅读 · 0 评论 -
struts2(3)
(12)autocomplete<sx:autocompleter list="{'apple','banana','grape','pear'}" cssStyle="width: 150px;"/> <sx:autocompleter indicator="indicator1" href="%{jsonList}" cssStyle="原创 2009-07-13 16:21:08 · 136 阅读 · 0 评论 -
OGNL
OGNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGNL的基本支持。在OGNL中有一个类型为Map的Context(称为上下文),在这个上下文中有一个根元素(root),对根元素的属性的访问可以直接使用属性名字,但是对于其他非根元素属性的访问必须加上特殊符号#。...原创 2009-07-13 13:03:27 · 99 阅读 · 0 评论 -
struts2(2)
http://blog.csdn.net/struts2/archive/2007/08/03/1724395.aspx -------------------example8.jsp好看-------------------- public class MergeIteratorTagDemo extends ActionSupport implements Validateab...原创 2009-07-13 13:01:23 · 98 阅读 · 0 评论 -
struts2
http://16635463.qzone.qq.com/blog/1247041463?ptlang=2052 http://blog.csdn.net/struts2/archive/2007/08/01/1721752.aspx struts2请求编码:UTF-8 The Struts dispatcher cannot be found. This is usua...原创 2009-07-13 08:49:07 · 84 阅读 · 0 评论 -
struts2.1+ rest
update: <s:form action="login/id=1" method="post"> <s:hidden name="_method" value="put" />new: <s:form action="login" method="post"> h2009-07-09 11:38:22 · 90 阅读 · 0 评论