Struts
shijiebei2009
Java、PHP、Scala、Android、Python、ML、NLP
展开
-
struts校验
客户端校验的主要作用是防止正常浏览者的误输入,仅能对输入进行初步过滤;对于恶意用户的恶意行为,客户端校验将无能为力。因此,客户端校验绝不可代替服务器端校验。当然,客户端校验也绝不可少,因为web应用大部分浏览者都是正常浏览者,它们的输入可能包含了大量的误输入,客户端校验把这些误输入阻止在客户端,从而降低了服务器的负载。 类型转换和数据校验的大致关系如下:类型转换是数据校验的前提。但是原创 2013-08-16 20:00:07 · 1082 阅读 · 0 评论 -
在struts-2.2.3.1中加入<s:head theme="ajax"/>这个标签,报错
在已经引入/MyStruts/WebRoot/WEB-INF/lib/struts2-dojo-plugin-2.1.8.jar包的情况下,如果我使用,会抛如下异常: Class: freemarker.core.TemplateObject File: TemplateObject.java Method: assertNonNull如果我没有引入struts2-dojo-plu原创 2013-08-16 20:05:50 · 5175 阅读 · 1 评论 -
struts拦截器
当配置一个包时,可以为其指定默认拦截器。一旦为某个包指定了默认的拦截器,如果该包中的Action没有显示指定拦截器,则默认的拦截器将会起作用。值得注意的是:如果一旦我们为该包中的Action显示指定了某个拦截器,则默认的拦截器不会起作用,如果该Action需要使用该默认拦截器,则必须手动配置该拦截器的引用。即使你已经在package中使用extends=“struts-default”指定,仍然需原创 2013-08-16 20:00:49 · 1216 阅读 · 0 评论 -
No tag "datetimepicker" defined in tag library imported with prefix "s"
No tag "datetimepicker" defined in tag library imported with prefix "s"原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了解决方法:1、在jsp文件中加入和2、将改为 3、将str原创 2013-08-16 20:05:08 · 3436 阅读 · 0 评论 -
Struts2.3.20不支持OGNL静态方法调用allowStaticMethodAccess
即便在struts.xml中设置了,允许静态方法访问,在JSP页面中,依然无法调用,从维基上面看到了如下一段说明,也就是说,从安全角度的考虑,即便你在struts.xml中启用了该项配置,它也起不到效果,建议你移除或修改静态方法调用的部分。原创 2015-01-10 11:47:29 · 6718 阅读 · 2 评论 -
使用maven编译struts2源码变成Eclipse项目
首先去https://struts.apache.org/download.cgi#struts2320 下载Struts的源码包,我下载的版本是:Struts 2.3.20,下载完成之后,解压即可安装maven,网上一大推,就不说安装方法了,之后配置maven环境变量,打开cmd,输入mvn -version如果输出如下内容,那么代表安装配置成功:Apache原创 2015-01-12 19:00:25 · 3527 阅读 · 5 评论 -
Struts2.3.20使用token防表单重复提交:警告: Could not find token name in params.
警告: Could not find token name in params.就是这么一个小小的错误,浪费了我好多时间,在网上看了好多帖子,都是扯淡的帖子,要么说你没放置要么说你这个没放置到中,还有就是说你拦截器顺序不对,都胡扯吧啦,没说到点子上,我在此给出解决方案:你的Action类要继承ActionSupport,否则就会出现这样的错误!另外上一些标准的模板:前台原创 2015-01-13 15:53:50 · 5962 阅读 · 2 评论