第一次配置 struts 全部都配好了,运行的时候出现了路径问题
<struts-config>
<data-sources />
<!-- 装 ActionForm 的 -->
<form-beans name="form1" type="com.yourcompany.struts.form.TestForm.java" />
<global-exceptions>
</global-exceptions>
<global-forwards />
<!-- 装 Aciont 的 -->
<action-mappings >
</action-mappings path="/ttt" type="com.yourcompany.struts.action.TestAction.java" name="form1" scope="request" valdate="false">
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>上面的是 配置文件。<form name="form1" method="post" action="/com.yourcompany.struts.action/ttt.do">//这是我在JSP页面的提交 Action 类在 工程/src/com.yourcompany.struts.action.TestAction.java
ActionForm在 com.yourcompany.struts.form.TestForm.java
错误提示为:HTTP Status 404 - /com.yourcompany.struts.action/ttt.do 跟到视频平配的,不知道哪里错了,忘指教
<struts-config>
<data-sources />
<!-- 装 ActionForm 的 -->
<form-beans name="form1" type="com.yourcompany.struts.form.TestForm.java" />
<global-exceptions>
</global-exceptions>
<global-forwards />
<!-- 装 Aciont 的 -->
<action-mappings >
</action-mappings path="/ttt" type="com.yourcompany.struts.action.TestAction.java" name="form1" scope="request" valdate="false">
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>上面的是 配置文件。<form name="form1" method="post" action="/com.yourcompany.struts.action/ttt.do">//这是我在JSP页面的提交 Action 类在 工程/src/com.yourcompany.struts.action.TestAction.java
ActionForm在 com.yourcompany.struts.form.TestForm.java
错误提示为:HTTP Status 404 - /com.yourcompany.struts.action/ttt.do 跟到视频平配的,不知道哪里错了,忘指教
这里的路径不对,你在struts-config里面配的是path="/ttt"所以表单的action应该写成"ttt.do"(这个是相对路径,只有你的jsp页面处于应用的根路径下才应该这样写)最好是写成绝对路径"${pageContext.request.contextPath}/ttt.do"
不过还是不对。配置文件我没有改,我把jsp页面放到了工程目录下了, 提交地址为 <form name=form1 method=post action="ttt.do" >,提交后网页上显示的错误是HTTP Status 404 - /test/ttt.do 。我很多都试过了,都不可以,是不是我哪里配置有问题?
这说明你的JSP文件在test目录下吧...
写成绝对路径 action="${pageContext.request.contextPath}/ttt.do"或者相对路径 action="../ttt.do"或者改xml里的path="/test/ttt"