用JBX写了一个关于Struts的最简单的程序结果出错,郁闷。 struts-config.xml没有配置好吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struts-config.xml配置文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"><struts-config> <form-beans> <form-bean name="welcomeActionForm" type="mystruts.WelcomeActionForm" /> </form-beans> <global-forwards> <forward name="welcome" path="welcome.jsp" /> </global-forwards> <action-mappings> <action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" /> </action-mappings> <plug-in className="org.apache.struts.tiles.TilesPlugin"> <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> </plug-in></struts-config> 按你的struts-config.xml,应该是 /welcomeAction.do才能找到资源的。 <action-mappings> <action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" /> </action-mappings>中的path="/welcomeAction" 改成了path="/welcomeAction.do" 也不行呢我是菜鸟,请各大侠多帮忙啊。 <action-mappings> <action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" /> </action-mappings>把path改成path = "/mystrutsapp/welcomeAction"就行了 welcomeAction.do无效你配置一下STRUTS-CONFIG.XML中<action-mappings> <action name="welcomeActionForm" path = "/mystrutsapp/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" /> </action-mappings> 以下是WelcomeAction.java的代码。我估计是路径错误了,<action-mappings> <action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" /> </action-mappings>把path改成path = "/mystruts/welcomeAction" 仍旧不行。晕package mystruts;import org.apache.struts.action.*;import javax.servlet.http.*;public class WelcomeAction extends Action { public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { /**@todo: complete the business logic here, this is just a skeleton.*/ HttpSession session = httpServletRequest.getSession(false); String username = ((WelcomeActionForm) actionForm).getUsername(); session.setAttribute("username", username); System.out.println(username); return (actionMapping.findForward("welcome")); }} 问个问题 error occurred during initialization of vm 读取一个纯文本文件,用什么流可以将其写入到byte[1024] 的buffer中? 很诡异的tomcat问题 急啊,请高手帮忙看看程序错在哪 CMD SHELL管道命令问题 关于struts应用正图片显示问题... 怎么样用Java访问DLL? fileupload最大可上传多大的文件 spring整合shiro报的错误,求大神帮忙看下 用过JAVAMAIL接收过邮件附件的高手过来看看啊! 求JDBC,JSP,SERVLET,JAVABEAN详细资料!
配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<form-beans>
<form-bean name="welcomeActionForm" type="mystruts.WelcomeActionForm" />
</form-beans>
<global-forwards>
<forward name="welcome" path="welcome.jsp" />
</global-forwards>
<action-mappings>
<action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" />
</action-mappings>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
</plug-in>
</struts-config>
<action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" />
</action-mappings>
中的path="/welcomeAction" 改成了path="/welcomeAction.do" 也不行呢我是菜鸟,请各大侠多帮忙啊。
<action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" />
</action-mappings>
把path改成path = "/mystrutsapp/welcomeAction"就行了
<action name="welcomeActionForm" path = "/mystrutsapp/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" />
</action-mappings>
<action name="welcomeActionForm" path="/welcomeAction" scope="request" type="mystruts.WelcomeAction" validate="false" />
</action-mappings>
把path改成path = "/mystruts/welcomeAction" 仍旧不行。晕
package mystruts;import org.apache.struts.action.*;
import javax.servlet.http.*;public class WelcomeAction extends Action {
public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
HttpSession session = httpServletRequest.getSession(false);
String username = ((WelcomeActionForm) actionForm).getUsername();
session.setAttribute("username", username);
System.out.println(username);
return (actionMapping.findForward("welcome"));
}
}