ActionMapping

本文介绍了Struts框架中ActionMapping的forward与input属性的应用方法,通过实例展示了如何使用这些属性进行页面跳转及表单处理,并简要提及了Struts自定义HTML标签的功能。
摘要由CSDN通过智能技术生成

ActionMapping 中的forward属性

以往连接都是:<a href-"login.jsp">登录</a><br>,但是有了ActionMapping中的forward属性后,我们可以在struts-config.xml来建立连接

eg:    而在jsp中可以这样:<a href="login2.do">登录</a><br>

        在struts-config.xml中

        <action path="/login2"
                forward="/login.jsp"
      /    >

-----------------------------------------

ActionMapping中的input属性

login.jsp中的代码:

    <form action="login.do" method="post" >
     用户名:<input type="text" name="username" size=15 value="${LoginActionForm.username }" /><br><!--value里的el是用来记录下次登录时的用户名-->
     密&nbsp;&nbsp;码:<input type="password" name="password" size=15 /><br>
     <input type="submit" name="submit" value="提交"/>
     </form>

struts.-config.xml

     <action path="/login4"
        name="LoginActionForm"
        type="com.bjsxt.struts.LoginAction"
        scope="request"
        input="/login_with_tag.jsp"
      />

    这样在Action的类中,转向语句为:return  mapping.getInputForward();    就会自动寻找到login_with_tag.jsp语句

-----------------------------------------

struts中的自己的html标签来保持数据

首先先引入这个标签

<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>   

html:form action="login4.do" method="post">
  用户名:<html:text property="username" /><br>
  密码:<html:password property="password" /><br>
  <html:submit value="提交" />
 </html:form>
 <!-- 上面的标签的效果与下面的正常的表单是一样的,但是上面的标签的效果要比下面的与表单的结合的更加紧密 -->
 <!-- 但是这个标签使用的并不广泛 -->
 
 <!--采用标签会自动的保持数据 -->

 在这里struts-config.xml标签就不写了,与上面差不多,用struts的html标签登录时,如果登录错误,下次到登录时,会自动记录相应的用户名

-------------------------------------------

unknown属性

<action path-"/abc"

             forward="/unknow.jsp"

             unknow="true"

>

</action>

如果请求没有找到时,通常会返回一个404错误,但设置了unknow属性,则会跳到unknow.jsp页面去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值