struts2标签

1.       创建web工程,添加struts2框架所需的jar包。

2.       添加struts2过滤去支持。

3.       创建struts.xml文件。

<?xml version="1.0"encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC "-//ApacheSoftware Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">

<struts>

    <constant name="struts.devMode" value="true"></constant>

    <package name="struts2" extends="struts-default">

        <action name="tag" class="com.TagAction">

            <result>/result.jsp</result>

        </action>

    </package>

</struts>    


 

4.       创建ex3.jsp页面,完成如图3-22所示的控件布局。

<s:actionerror />

<s:actionmessage />

<s:fielderror></s:fielderror>

<body>

       <s:form action="tag.action"method="post">

              <s:textfield name="userBean.userId" label="学号" maxlength="9"

                     required="true"></s:textfield>

              <s:textfield name="userBean.userName" label="姓名" maxlength="9"

                     required="true"></s:textfield>

              <s:password name="userBean.password" label="密码" maxlength="9"

                     required="true" />

              <s:textfield name="userBean.birthday" label="生日">

                     <s:param name="value">

                            <s:date name="userBean.birthday" format="yyyy-MM-dd hh:MM:ss" />

                     </s:param>

              </s:textfield>

              <s:radio name="userBean.sex" label="性别" list="{'男','女'}"></s:radio>

              <s:checkboxlist name="userBean.hobby" label="爱好"

                     list="{'皮划艇','篮球','游泳','龙舟'}"></s:checkboxlist>

              <s:select name="userBean.city" label="所在地" list="{'杭州','上海','北京'}"></s:select>

              <s:textarea tooltip="WriteSomething" label="备注"

                     name="userBean.remarks" cols="20" rows="3"></s:textarea>

              <s:submit value="提交"></s:submit>

              <s:reset value="重置"></s:reset>

       </s:form>

</body>

</html>

 


 

5.       创建实体类UserBean,用来存放用户数据。

package com;

 

import java.io.Serializable;

import java.util.Date;

 

publicclass UserBean implementsSerializable {

       privatestaticfinallong serialVersionUID=-5808037703808170288L;

       private String userId;// 学号

       private String userName;// 姓名

       private String password;// 密码

       private Date birthday =new Date();// 生日:格式yyyy-MM-dd,默认为当前时间

       private String sex;// 性别:0男,1女

       private String[] hobby;// 爱好,数组

       private String city;// 所属城市

       private String remarks;

 

       public String getUserName(){

              return userName;

       }

 

       publicvoid setUserName(String userName){

              this.userName = userName;

       }

 

       public String getPassword(){

              return password;

       }

 

       publicvoid setPassword(String password){

              this.password = password;

       }

 

       public Date getBirthday(){

              return birthday;

       }

 

       publicvoid setBirthday(Date birthday){

              this.birthday = birthday;

       }

 

       public String getSex(){

              return sex;

       }

 

       publicvoid setSex(String sex){

              this.sex = sex;

       }

 

       public String[] getHobby(){

              return hobby;

       }

 

       publicvoid setHobby(String[] hobby){

              this.hobby = hobby;

       }

 

       public String getCity(){

              return city;

       }

 

       publicvoid setCity(String city){

              this.city = city;

       }

 

       publicstaticlong getSerialVersionUID(){

              return serialVersionUID;

       }

 

       public String getRemarks(){

              return remarks;

       }

 

       publicvoid setRemarks(String remarks){

              this.remarks = remarks;

       }

 

       public String getUserId(){

              return userId;

       }

 

       publicvoid setUserId(String userId){

              this.userId = userId;

       }

 

}


 

6.       创建TagAction.java类,用于处理请求,UserBean的实例作为属性。

7.       struts.xml文件中配置action

8.       创建result.jsp页面,用于显示提交页面的内容。

 

<body>

       学号:

       <s:property value="userBean.userId"/>

       <br>姓名:

       <s:property value="userBean.userName"/>

       <br>密码:

       <s:property value="userBean.password"/>

       <br>生日:

       <s:date name="userBean.birthday"format="yyyy-MM-dd"/>

       <br>性别:

       <s:property value="userBean.sex"/>

       <br>所属城市:

       <s:property value="userBean.city"/>

       <br>爱好:

       <s:iterator value="userBean.hobby">

       <s:property/>

       </s:iterator>

       <br>

</body>

 


9.       在浏览器中运行程序,运行结果如图3-23所示。



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值