struts2的接收参数实例(配图解)

首先我们可以test.java

package com.fish;

 

import java.util.Date;

publicclass Test {

private Stringname;

private Stringid;

private Datebrithday;//这里是日期类型的

 

public Date getBrithday() {

    returnbrithday;

}

publicvoid setBrithday(Date brithday) {

    this.brithday = brithday;

}

public String getName() {

    returnname;

}

publicvoid setName(String name) {

    this.name = name;

}

public String getId() {

    returnid;

}

publicvoid setId(String id) {

    this.id = id;

}

public String execute(){

   

    return"success";

}

}

 

我们写一个struts2.XML

<packagename="fish"namespace="/test"extends="struts-default">

<actionname="redfish"class="com.fish.Test"method="execute">

<paramname="name">xxxx</param>//我们可以通过这么设置值对testname进行赋值,主要是为了下面验证一种现象。

<result name="success">/index.jsp</result>

</action>

</package>

我们写一个index.JSP

name=${name}<br>

  id= ${id}  <br>

  brithday=${brithday}<br>

 

我们在MyJsp.JSP中这么写

<formaction="/struts2test4/test/redfish.action">//我们通过表单提交到action中,然后action会通过result试图进行跳转到index.jsp视图中

    <inputtype="text" name="username">

    <inputtype="text"name="id">

    <inputtype="text"name="brithday">

    <inputtype="submit"value="确定">

</form>

 

 

结果:我们在myjsp.Jsp中输入这个点击确定

index.jsp显示

这个我们知道首先这些值被接收了,namexxx说明了一件事情在action写的xxx有效了,这说明在提交过程中,我们会到action中,然后呢我们在action里面的值会把sasd给覆盖掉。还有日期我们明明输入的是1990-12-04但是输出英文,这说明了一件事情那就是他经过了test.Java这个类。并且birthday是日期型的,所以强转了,进行了格式处理,也就说这个是会被这个类处理的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值