Java Struts-config.xml配置映射
在struts配置中,我有如下操作:Java Struts-config.xml配置映射,java,struts,Java,Struts,在struts配置中,我有如下操作: <action path="/action/basket" type="com.xxx.BasketAction" name="basketForm" scope="session" unknown="false" validate="false" > <forward name="displayItems" path
<action
path="/action/basket"
type="com.xxx.BasketAction"
name="basketForm"
scope="session"
unknown="false"
validate="false"
>
<forward
name="displayItems"
path="EshelfItems"
redirect="false"
/>
<forward
name="displayItems-redirect"
path="/action/basket.do?fn=display"
redirect="true"
/>
<forward
name="displayBasket"
path="/basket.jsp"
redirect="false"
/>
</action>
在这里,我可以根据以下内容找到/action/basket.do?fn=display
?的映射:
在框架配置文件中,可以将路径与
应用程序的控制器组件,称为操作类
(即“登录”==>登录操作类)。这告诉ActionServlet
对于传入请求的http://myhost/myapp/login.do”“应该
调用控制器组件LoginAction
请注意此URL中的扩展名.do。扩展导致您的
容器(即Tomcat)调用ActionServlet,它可以看到
“登录”是您想要做的事情。配置被引用,
您的登录操作已执行
检查您的BasketAction
类,其中检查了fn=display
请求参数。如果找不到给定映射的action类,则调试
方法也很有用。你的问题不清楚。。 当您点击
/action/basket.do?fn=display
时,将在struts配置中使用以下映射
<action
path="/action/basket"
在这个类中,如果您愿意,您可以读取param
fn=display
,然后执行一个forward,它将按照struts配置的映射中的映射来工作。转发displayItems重定向
应该在com.xxx.BasketAction
中的某个地方找到。。。
com.xxx.BasketAction