BBS.struts.xml

1、struts.xml 设置默认访问页面

1     <package name="front" namespace="/" extends="struts-default" >
2     
3         <default-action-ref name="Category_list" />
4        <action name="Category_list" class="com.bjsxt.bbs2009.action.CategoryAction" method="list">
5                <result>/index.jsp</result>
6        </action>
7     </package>

2、struts.xml 配置EXT中category_list、category_delete的action,采用通配符的方式(其实跟我们常规的理解是一致的,一旦点击button,就会产生相应的action)

1     <package name="admin" namespace="/admin" extends="struts-default" >
2    
3        <action name="*-*" class="com.bjsxt.bbs2009.action.{1}Action" method="{2}">
4                <result>/admin/{1}-{2}.jsp</result>
5                <result name="input">/admin/{1}-{2}.jsp</result>
6        </action>
7     </package>

struts拦截经过通配符下来的url地址、某个jsp页面的href地址,只要是url地址,它都拦截。

但是url地址(namespace&action name)不只有一个,上面的通配符显然不能够适配所有的url地址,那这个时候如何处理呢?

1、修改action name(通配符中影响最后调用的jsp,实际就是修改jsp页面的名字)

2、使用result name 

这里mark 一下,category-addInput

1   <body>
2   <form action="admin/Category-add" method="post">
3       name:<input name="category.name" />
4       description:<textarea name="category.description"></textarea>
5       <input type="submit" value="add" /> 
6   </form>
7   </body>

我对这里的name属性理解不是很清楚

 

 

posted @ 2013-03-13 22:37  hi_stefen  Views(219)  Comments(0)    收藏  举报