Java Struts 2:“请求的资源不可用”
我用struts 2实现了一个简单的示例 但我在单击操作时出现以下错误: 请求的资源不可用 apache服务器似乎找不到jsp文件 这是法语的错误Java Struts 2:“请求的资源不可用”,java,struts2,web,Java,Struts2,Web,我用struts 2实现了一个简单的示例 但我在单击操作时出现以下错误: 请求的资源不可用 apache服务器似乎找不到jsp文件 这是法语的错误 Etat HTTP 404 - /StrutsTraining/classes/Hello.jsp type Rapport d''état message /StrutsTraining/classes/Hello.jsp description La ressource demandée (/StrutsTraining/classes
Etat HTTP 404 - /StrutsTraining/classes/Hello.jsp
type Rapport d''état
message /StrutsTraining/classes/Hello.jsp
description La ressource demandée (/StrutsTraining/classes/Hello.jsp) n'est pas disponible.
My struts.xml:
<?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">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="action1" class="org.training.Hello">
<result name="Hello">classes/Hello.jsp</result>
<result name="goodBy">classes/GoodBy.jsp</result>
</action>
</package>
</struts>
把jsp放在classes文件夹中,在WEB-INF文件夹中创建一个jsp文件夹并保存jsp文件不是一个好主意
<action name="action1" class="org.training.Hello">
<result name="Hello">/WEB-INF/jsp/Hello.jsp</result>
<result name="goodBy">/WEB-INF/jsp/GoodBy.jsp</result>
</action>
你把它们放在classes文件夹里有什么特别的原因吗?我想有一个struts2插件可以在类路径中启用JSP,如果这是你必须做的事情,请检查struts2插件注册表,但不把它们放在那里会提供更快的解决方案。我建议将/WEB-INF/content作为一个很好的起点,然后如果你决定使用非常棒的struts2 conventions插件并为自己节省大量时间,那么默认情况下你会稍微舒服一点,这就是它喜欢JPS的地方。这是一个错误。没有理由将jsp放在类路径中。谢谢
/StrutsTraining/WebContent/WEB-INF/classes
<action name="action1" class="org.training.Hello">
<result name="Hello">/WEB-INF/jsp/Hello.jsp</result>
<result name="goodBy">/WEB-INF/jsp/GoodBy.jsp</result>
</action>