一、Struts2中参数传递示例开发步骤
(1)定义参数提交表单
(2)定义接收表单的Action处理类
package blog.wlb.net.oschina.my;public class UserAction { private String username; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } private String password; private int age; public String adduser(){ return "success"; }}
(3)配置struts.xml
/success.jsp
(4)编写参数接收页面success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>参数接收页面 UserName:${username} Password:${password} Age:${age}
二、知识扩展
(1)int类型空值处理
在本示例中,age定义为int类型,由于int类型没有相对应的空值与之对应,因此,一旦此参数为空是,变会报错。解决的办法有两个:
(1)在setter方法中为其设置默认值。
(2)将其定义为Integer类型。