Struts2的学习——4.struts2的数据处理(1)

4.struts2的数据处理(1)

  1. 使用struts2获取表单数据,只需要表单域的名称(…name=“”)和Action处理类的属性(private String name)名称一致,并且提供属性的set方法,那么在Action处理类中即可获得表单数据。这种获取数据的方式称为属性驱动。
  2. 如果数据需要显示到页面上,那么该数据可以作为处理类的属性,处理方法后该属性有值,并且有该属性的get方法,那么页面上可以直接通过el表达式获取。代码如下

表单:

<form method="post" action="user.action">
    	用户名:<input type="text" name="userName"><br>
    	地址:<input type="text" name="address"><br>
    	电话:<input type="text" name="telephone"><br>
    	邮箱:<input type="text" name="email"><br>
    	<input type="submit" value="提交">
    </form>

pojo:

package com.qst.chapter02.action;

public class UserAction {
	private String userName;
	private String address;
	private String telephone;
	private String email;
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	
	public String execute() {
		if(userName.length()>0&&address.equals("青岛")){
			return "success";
		}else{
			return "error";
		}

	}
}

结果显示

<body>
    	用户名:${user.userName }<br>
    	地址:${param.address }<br>
    	用户名:${param.telephone }<br>
    	用户名:${param.email }<br>
  </body>

struts.xml(name=user):

<action name="user" class="com.qst.chapter02.action.UserAction">
			<result name="success">/result.jsp</result>
			<result name="error">/error.jsp</result>
		</action>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值