struts配置实例

来源:百度知道 编辑:UC知道 时间:2024/09/20 17:45:27
用eclipse和struts开发一个实例WelcomeToStruts
报错如下:异 常

javax.servlet.ServletException: No action config found for the specified url.
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

起 因

org.apache.struts.chain.commands.InvalidPathException: No action config found for the specified url.
org.apache.struts.chain.commands.AbstractSelectAction.execute(AbstractSelectAction.java:71)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.jav

把你的报错页面的url发过来看看,或者你的jsp当中的表单发过来。应该是路径设置问题。
No action config found for the specified url
没有发现为当前url配置的action。
-----------
。。。包含form表单的页面代码。。。。不是这个jsp

这是Action配置错误了:
<action path="/WelcometoStruts">
<forward name="WelcometoStruts" path="/WelcometoStruts.jsp">
</action>
只给你改了一个,在form提交应该不用我来写了吧!!
你试一下看对不.

那要看你web.xml里面配置好了没?我想应该是那里的错

你在配置一下,
<action path="/WelcometoStruts" type="包名.类名">
<forward name="WelcometoStruts" path="/WelcometoStruts.jsp">
</action>
类名就是你的Action类,明白???

首先:你的jsp也有不对的地方,
举个例:
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>

struts-html你连个后缀名怎么都没??没后缀名程序怎么去识别你的文件呢??你jsp上没有报错么??

还有个问题我想知道,你的jsp页