Struts
sutonline
这个作者很懒,什么都没留下…
展开
-
Struts2配置拦截器的后缀名
Struts2配置拦截器的后缀名在web.xml中配置 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.html</url-pattern> </filter-mapping> 在struts.xml中配置<!-- 拦截后缀名 action,html --><constant name="st原创 2016-06-12 18:25:49 · 357 阅读 · 0 评论 -
Struts 拦截器配置
Struts 拦截器配置为所有action生效 <default-interceptor-ref>这个对继承它自己包括子package都生效。会在每个action上引用。单独的action配置 在action上配置,那么就不会再使用默认的interceptor或者interceptor栈了。如果还需要默认的,那么需要引用两次或者引用新定义的拦截器栈。这一点没有找到官方的说明,只是通过工程的断原创 2017-01-03 08:52:31 · 291 阅读 · 0 评论 -
Struts 返回jsonObject是空的
Struts 返回jsonObject是空的symptom:在struts中配置了json的result type.<result-type name="json" class="org.apache.struts2.json.JSONResult" />,然后在interceptor中加了json拦截器。在测试的过程中,发现返回其他类型的可以,但是返回org.json的jsonObject就不行了原创 2016-12-21 13:52:40 · 609 阅读 · 0 评论 -
Struts 获取HttpServletRequest和HttpServletResponse的两种方式
Struts 获取HttpServletRequest和HttpServletResponse的两种方式可以总结为两种方式:非IOC方式直接从context中获取:ServletActionContext.getRequest()/ServletActionContext.getResponse()ActionContext.getContext().get(org.apache.struts2原创 2016-11-27 09:52:08 · 508 阅读 · 0 评论 -
在struts的action中throw exception却没有打印到控制台
在struts的action中throw exception却没有打印到控制台问题: 在struts的action中throw出来的异常,在jsp上显示了,但是没有打印到控制台。结论:先说下吧,到最后还是没有找出来为什么没有打印异常。下面是寻找为什么打印的过程,一步一步自己还是学到了一些东西。JVM为什么能打印出来我们throw出来的异常。 我们在类中抛出来的异常,如果没有指定uncaughtE原创 2016-11-25 22:14:33 · 1263 阅读 · 0 评论 -
修改struts2的上传文件最大size
修改struts2的上传文件最大size首先struts上传最大大小由两个地方决定.struts.multipart.maxSize决定整个post的form最大是多大,所以这个限制是最初的。默认大小是接近2M,在struts的default.properties中定义。fileuploadInterceptor中可以定义maximumSize最大文件大小。最初定义在struts.xml中定义原创 2016-11-23 16:46:03 · 307 阅读 · 0 评论 -
Struts 配置大全(struts default properties)
Struts 配置大全(struts default properties)来源struts default properties,后面慢慢将所用的更新。### Struts default properties###(can be overridden by a struts.properties file in the root of the classpath)###### This ca原创 2016-11-29 17:11:46 · 280 阅读 · 0 评论 -
Struts2 template加载 默认是ftl的道理
Struts2 template加载 默认是ftl的道理一般情况下,如果我们需要修改struts标签的表现,方法就是: 指定使用的theme将struts-core.jar中的theme拷贝出来,解压到classpath下目录名应该为template/${theme}修改theme中对应的ftl文件为什么默认使用的是ftl,在何处定义的或者配置的呢? Alternative Templ原创 2016-08-13 17:48:41 · 684 阅读 · 0 评论 -
Struts2 validation验证失败之后s:select的list返回不了的解决
Struts2 validation验证失败之后s:select的list返回不了的解决查找了一番说是调用静态方法或者静态变量解决,然后在SO中找到其他的解决方法. Pretty much everyone starting with Struts2 encounter this problem, soon or later. When requesting an Action in翻译 2016-07-13 21:53:16 · 1163 阅读 · 0 评论 -
Struts2 文件上传为什么会自动生成对应file的fileName和ContentType
Struts2 文件上传为什么会自动生成对应file的fileName和ContentType根据官方文档来说,这是因为使用了FileUploadInterceptor拦截器,然后又把他们放到了Param中,所以在action中能取得到.下面是关键的代码:...public String intercept(ActionInvocation invocation)...String conte原创 2016-07-22 17:12:40 · 1613 阅读 · 6 评论 -
ActionError的chain的一个错误使用方式
ActionError的chain的一个错误使用方式问题:在做项目的时候,在chain的时候希望能够执行下个action并且加上ActionError错误提示,结果发现总是提示java.lang.RuntimeException: Invalid action class configuration that references an unknown class name。查找原因步骤:想调试源原创 2016-12-19 15:49:56 · 543 阅读 · 0 评论