東南西北風

生活就像一杯加了糖的苦咖啡。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

15、ActionMapping的使用

Posted on 2009-08-27 01:20  东南西北风  阅读(233)  评论(0)    收藏  举报
1、struts-config.xml文件中,每个<action>标签对应一个ActionMapping实例
2、了解<action>标签中的forward和unknown属性的含义(还有path、 forward、 type、 name、 scope、 validate、 input、 parameter属性 )
      ·forward属性是为了解决,不需要新建Action页面,就可以进行转向,即可以避免action页面膨胀
<action path="/login1"
           forward
="/login.jsp"
 
></action>
而不使用action的forward属性的话,需要新建一个LoginAction类
Code
      ·unknown属性
<!-- 如果请求一个页面,这个页面不存在,会产生404错误,此时设置unknow为true,会转向testunknown.jsp -->
<action path="/testunknown"
    unknown
="true"
    forward
="/testunknown.jsp"
></action>
3、了解采用jstl和struts标签保持页面数据
     在登录页面中进行登录操作, 如果登录失败的话,重新转到登录页面,且保持原来输入的数据
      ·使用jstl保持
            <1>在struts-config.xml中 
Code
            <2>然后在login.jsp页面中,添加value属性,并结合jstl输出原来的值
Code
      ·使用struts标签保持页面数据
      引入标签
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>  
-------------------------------------------------------------
Code