struts2配置action一般是怎么配置的?
我想知道,一般实际开发中action是怎么配置的啊?是一个jsp页面配置一个action吗?还是使用通配符?...
我想知道,一般实际开发中action是怎么配置的啊?
是一个jsp页面配置一个action吗?
还是使用通配符? 展开
是一个jsp页面配置一个action吗?
还是使用通配符? 展开
5个回答
展开全部
通配符方式比较好,一般项目里都这么干,前提就是要约定好通配符的位置和规范。可以节省不少配置代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<package name="" extends="struts-default">
<action name="user/*" class="action的全路径" method="{1}">
<result name="login">/login.jsp</result>
<!--然后如果你以后有什么其它操作就直接在这里添加 result 节点就可以了。
比如 <result name="list">/list.jsp</result>
-->
</action>
<!-- 当jsp页面使用了类似于s:text的标签,则不能直接访问
通过下面这方法把页面映射的action
如要访问index.jsp地址: http://127.0.0.1/项目名/index.action
-->
<action name="*">
<result>/{1}.jsp</result>
</action>
</package>
<action name="user/*" class="action的全路径" method="{1}">
<result name="login">/login.jsp</result>
<!--然后如果你以后有什么其它操作就直接在这里添加 result 节点就可以了。
比如 <result name="list">/list.jsp</result>
-->
</action>
<!-- 当jsp页面使用了类似于s:text的标签,则不能直接访问
通过下面这方法把页面映射的action
如要访问index.jsp地址: http://127.0.0.1/项目名/index.action
-->
<action name="*">
<result>/{1}.jsp</result>
</action>
</package>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要jsp指向与这个Action就好了
<action
attribute="userManagerForm"
input="/userManager.jsp"
name="userManagerForm"
parameter="opt"
path="/userManager"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="article" path="/xsy/article.jsp" />
<forward name="order" path="/xsy/order.jsp" />
<forward name="shopjudge" path="/xsy/shopjudge.jsp"/>
<forward name="score" path="/xsy/score.jsp"/>
</action>
<action
attribute="userManagerForm"
input="/userManager.jsp"
name="userManagerForm"
parameter="opt"
path="/userManager"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="article" path="/xsy/article.jsp" />
<forward name="order" path="/xsy/order.jsp" />
<forward name="shopjudge" path="/xsy/shopjudge.jsp"/>
<forward name="score" path="/xsy/score.jsp"/>
</action>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在jsp中要在form表单中对action命名
<form action="login.action" method="post" id="login">
...
</form>
创建对应的action类
public class LoginAction{
...
public String excute(){
return SUCCESS;
//return ERROR;
}
}
在struts.xml中配置
<action name="login" class="com.web.action.member.LoginAction">
<result type="redirectAction">afterLogin</result>
<result name="error">/login.jsp</result>
</action>
<form action="login.action" method="post" id="login">
...
</form>
创建对应的action类
public class LoginAction{
...
public String excute(){
return SUCCESS;
//return ERROR;
}
}
在struts.xml中配置
<action name="login" class="com.web.action.member.LoginAction">
<result type="redirectAction">afterLogin</result>
<result name="error">/login.jsp</result>
</action>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询