【发布时间】:2014-04-14 14:18:44
【问题描述】:
我正在尝试使用基本功能主义者构建一个 struts 应用程序。我的 java servlet 类 myAction 只是返回成功。我已经成功编译了这个文件,并将.class文件放在了我项目的classes文件夹中。
我的 Struts Config XML 如下:
<struts-config>
<action-mappings>
<action path="/view" type="myAction" validate="false">
<forward name="success" path="/first.jsp" />
</action>
<action path="/view" forward="/view.jsp"/>
</action-mappings>
</struts-config>
我在 view.jsp 上有一个表单,它有一个指向 first.jsp 的操作路径
<form action="first">
Enter name :
<input type="text" name="name"/>
<input type="submit" value="Enter"/>
</form>
但是当我在 Tomcat 服务器中运行此代码并导航到 view.do 时,它的工作正常。当我按下表单的提交按钮时,页面没有被重定向到 first.jsp。浏览器 URL 不是 first.do,而是导航到:**http://localhost:8080/MyProj/first?name=asdf**。
过去两天我一直在尝试调试它,但没有任何改善。任何帮助将不胜感激。
【问题讨论】:
-
声明的“第一个”动作在哪里?您是否考虑过阅读教程或文档?
-
您错过了配置您从 jsp 调用提交的操作。
-
很抱歉,我可能错过了此处“first.jsp”的操作,但我已在 struts-config.xml 中给出如下“
" .. 还是不行。
标签: java jsp tomcat servlets struts