Liny_@NotePad

沉迷ACG中

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,然后是各个拦截器,最后原路返回。