如果没有ActionForm派生类和Action派生类,我还真的不晓得怎么做,因为我是比较规矩的作Struts程序的。 我只能这样的说,struts_config.xml是系统前端页面和后端处理程式的“桥梁”,如果你没有这个配置好,等于没有将前后端的纽带搭起来,因此就会“404找不到”了。 实际上,我们应用Struts不像原有的JSP那样简单了,只用一个<forward>了事。 如下写ActionForm的派生类: public class HelloWorldForm extends ActionForm{}下面是Action的派生类: public class HelloWorldAction extends Action{ public ActionForward execute( ActionForm form,ActionMapping mapping, HttpServletRequest request, HttpServletResponse response){
如下:
<form-beans>
<form-bean name="aaa" type="你写的ActionForm类"/>
</form-beans>
<action-mappings>
<action
path="/show"
name="aaa"
type="你写的Action类">
<forward name="你要的返回值" path="/showdate.jsp">
</action>
</action-mappings>
谢谢!我就是这两个jsp文件和配置文件,没有ActionForm类和Action类。我该如何改,谢谢。
我只能这样的说,struts_config.xml是系统前端页面和后端处理程式的“桥梁”,如果你没有这个配置好,等于没有将前后端的纽带搭起来,因此就会“404找不到”了。
实际上,我们应用Struts不像原有的JSP那样简单了,只用一个<forward>了事。
如下写ActionForm的派生类:
public class HelloWorldForm extends ActionForm{}下面是Action的派生类:
public class HelloWorldAction extends Action{
public ActionForward execute( ActionForm form,ActionMapping mapping,
HttpServletRequest request,
HttpServletResponse response){
return mapping.findForward("hello");
}
}在xml中配置:
<form-bean name="aaa" type="your_package.HelloWorldForm"/>
和
<action
path="/show"
name="aaa"
type="your_package.HelloWorldAction">
<forward name="hello" path="/showdate.jsp"/>
</action>