Caused by: java.net.UnknownHostException: struts.apache.org
在做demo时遇到的问题,
起初搜了半天似乎都是说没有联网,DTD无法读取。
查了下DTD似乎是优先在本地读取,再读其他的。
但是我的另一个项目就用得好好的,不同点只有引入的jar包。
搞了一上午搞不定,下午仔细一看囧到……
是jar包的版本不一致导致。
tag s:property must be empty, but is not
写struts2标签的时候遇到好多次这个问题。。
每次都匆忙地去检查action里面是不是为null、property的value是不是写错了。。
结果最后google都告诉我 是我没有加结束符……(<s:property value="xxx" />)特此笔记。。
都不会配struts2了。。囧。。
刚刚在soso上看到有人问,于是我也去配个struts2,结果发现步骤忘光光。。
首先是导入包、然后配置xml、在src下新建struts.xml文件,之后就自己搞了。。
回顾好步骤后开动,发现错误一堆堆……
Struts2零配置
百度了下,貌似有使用Annotations和CoC两种。
但它们并不是真正的零配置,只是在一定情况下简化了。
我还是会比较喜欢原版的 = = 不过蛮写个demo看看。
Struts2文件下载
一个简单的利用struts2做文件下载的demo……
Struts2中拦截器与过滤器的执行顺序
通过上图可以看到,顺序应该是我们配的filter在前,之后是struts2的FilterDispatcher,然后是各个拦截器,最后原路返回。