在index.jsp页面中按提交按钮,Tomcat没有出现异常,网页还是显示index页面的内容,没有重定向到success.html页面,文件路径如下:
index.jsp
success.html
WEB-INF/struts-config.xml
WEB-INF/struts-web.xml
WEB-INF/struts.tld
...
WEB-INF/classes/app/LogAction.class
WEB-INF/classes/app/LogForm.class
index.jsp
success.html
WEB-INF/struts-config.xml
WEB-INF/struts-web.xml
WEB-INF/struts.tld
...
WEB-INF/classes/app/LogAction.class
WEB-INF/classes/app/LogForm.class
WEB-INF/classes/app/LogForm.class
----------
为什么会在app路径下?你的form和action不是在com包下吗??
index.jsp
success.html
WEB-INF/struts-config.xml
WEB-INF/struts-web.xml
WEB-INF/struts.tld
...
WEB-INF/classes/com/LogAction.class
WEB-INF/classes/com/LogForm.classRequest是没有提交给Action处理,但是我不知道为什么会这样,如何检查一下ActionServlet? 能说得详细一些吗?
type="com.LogAction"
name="logForm"
scope="request"
input="/index.jsp">
package com.;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.io.*;
public class LogAction extends Action{
public ActionForward perform(ActionMapping mapping,LogForm form,HttpServletRequest req,HttpServletResponse res){
LogForm rf=(LogForm)form;
String loglevel=rf.getLoglevel();
System.out.println("ok");
return mapping.findForward("success");
}
}出问题了该为
/*LogAction*/
package com.;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.io.*;
public class LogAction extends Action{
public ActionForward execute(ActionMapping mapping,LogForm form,HttpServletRequest req,HttpServletResponse res){
LogForm rf=(LogForm)form;
String loglevel=rf.getLoglevel();
System.out.println("ok");
return mapping.findForward("success");
}
}
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="form" %>
<form:form action="/loginfo">
Test:<form:text property="loglevel"/><br/>
<form:submit value="OK"/>
</form:form>中标签有问题
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="form" %>
<html:form action="/loginfo">
Test:<html:text property="loglevel"/><br/>
<html:submit value="OK"/>
</html:form>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="form" %>
<form:form action="/loginfo.do">
Test:<form:text property="loglevel"/><br/>
<form:submit value="OK"/>
</form:form>
Test:<form:text property="loglevel"/><br/>
<form:submit value="OK"/>
</form:form>改成
<html:form action="/loginfo">
Test:<html:text property="loglevel"/><br/>
<html:submit value="OK"/>
</html:form>