【发布时间】:2012-06-11 04:21:42
【问题描述】:
我正在使用 Struts2.0。当我编写程序时,在 struts.xml 文件中收到警告“文件无法验证,因为存在连接问题”:-“!DOCTYPE struts PUBLIC”-//Apache Software Foundation//DTD Struts 配置 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" "
当我执行应用程序时,第一页已加载但提交后,下一页未加载并显示如下错误:“请求的资源(/TestProject/login)不可用。”
我用的是struts2.0,Tomcat6.0,包括jar文件有:
- commons-logging-1.1
- freemarker-2.3.8
- ognl-2.6.11
- struts2-core-2.0.6
- xwork-2.0.1
请帮助我为什么这个错误是由于警告或其他原因而出现的。
【问题讨论】:
-
检查 !Doctype 之前是否有任何不需要的字符或空格
-
试试下面几行,
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">看看 之前没有空格 -
打开 devMode,打开日志到 DEBUG,然后检查你的控制台。您需要提供有关您要提交到的操作的操作配置、如何访问第一页(通过操作,还是直接访问 JSP?)等的更多信息。这也是 S2 的非常早期版本,真的不应该使用。我不记得那么久了,但你可能还需要 Commons IO 和 Commons fileupload——你真的应该使用 Maven 来管理你的依赖项。
标签: struts2