- 浏览: 10669 次
- 性别:
- 来自: 长沙
最新评论
文章列表
jsp页面:
=======struts2 标签 ==========<s:i18n name="login"> <!-- 得到WEB-INF/classes 下的login.properties-->
<s:form action="Login">
<s:textfield name="username" key="user"/>
<s:textfield name="password" key="pass" ...
#:从actioncontext中取值,前面加上#%:%{#username}百分号的作用就是将大括号中的值当成ognl表达式$:用于在struts配置文件中
#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。
1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.msg表达式相当于ActionContext. ...
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter。
问题原因来自 http://www.blogjava.net/freeman1984/archive/2010/06/01/322478.html;
原因:如果想要在jsp文件中,采用 struts的tag,那么jsp必须是通过action跳转得到,也就是必须通过web.xml所配置的过滤器访问文件,否则会有异常。
我将filter的url-pattern由 ...
此问题从 http://blog.163.com/wangxinbing502@126/blog/static/917237220102184112433/ 得到帮助:
解决办法是把客户端服务接口改成和服务端目录层次相同。
注:
客户端调用时会使这个异常在服务端抛出,客户端自己会得到一个异常(忘了)。
在我们的 -validation.xml文件里面可以有两种方式定义校验器(validator):
<validator>
<field-validator>
当用其中任何一个是请记住一下几点:
Non-Field-Validator: <validator>允许我们声明两种类型的校验器(a plain Validator或者 a field-specific Validator)
例如:
<validator type="expression>
<param name="expressio ...
(一).xwork jar包:com.opensymphony.xwork2.validator.validators 下有一个default.xml文件,里面躺着些默认的校验器。
(二).验证规则指定
文件名称有两种指定方式:
ActionName-validation.xml
ActionName-alias-validation.xml
ActionName就是类名,比如有个LoginAction.java文件,那么ActionName就是LoginAction。
alias就是配置在struts.xml文件中,咱们指定的那个acti ...
struts2默认的是2M,改下这个全局设置
<constant name="struts.multipart.maxSize" value="100000000" />
fileUpload 的 maximumSize 也是设置上传文件大小的。只设置这个不改struts.multipart.maxSize的大小,改死了都2M。