½ñÌ쿪ʼѧϰstruts2¼¼Êõ£¬ÏÖÔÚstruts2µÄ¼¼ÊõÒѾ³¬¹ýÁËstruts1,ËùÒÔ±¾È˾ÍûÓÐѧϰstruts1ÁË£¬µ±È»Õâ¸ö¿Ï¶¨²»»áÓ°ÏìÎÒÃǺóÃæµÄѧϰ£¬ÏÈÀ´¿´Ò»Ï¹¤³ÌµÄĿ¼½á¹¹£º

˵Ã÷:
queryAction.java¾ÍÊÇstruts2ÖеÄActionÀà:´úÂëÈçÏÂ:
package com.struts.action;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.struts.bean.UserBean;
import com.struts.service.UserService;
public class queryAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private UserBean userBean = new UserBean();
private String id;
public String getId(){
return id;
}
public void setId(String id){
this.id = id;
}
public UserBean getUserBean() {
return userBean;
}
public void setUserBean(UserBean userBean) {
this.userBean = userBean;
}
//struts2Öм̳ÐActionSupportÀà£¬ÖØÐ´execute·½·¨£¬ÕâÀïµÄ·µ»ØÖµÊÇÒ»¸ö×Ö·û´®ÀàÐÍ£¬¾ßÌåµÄ˵Ã÷µ½ºóÃæÔÙ˵:
public String execute() throws Exception {
try{
//½«²éѯ½á¹û·Åµ½requestÓòÖÐ
HttpServletRequest request = ServletActionContext.getRequest();
UserService userService = new UserService();
request.setAttribute("userBean", userService.queryUser(id));
//setUserBean(userDb.queryUser(id));//ÕâÐдúÂëÏ൱ÓÚÉÏÃæµÄÈýÐдúÂ룬ÒòΪstruts2¾ßÓÐÊôÐÔµÄ×¢È빦ÄÜ
return "result";
}catch(Exception e){
return "error";
}
}
}
ÏÂÃæ¾ÍÊÇUserBeanÀࣺ
package com.struts.bean;
public class UserBean {
private String id;
private String name;
private String birth;
private String age;
private String sex;
public UserBean(){
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBirth() {
return birth;
}
public void setBirth(String birth) {
this.birth = birth;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
Õâ¸öÀàûʲôºÃ˵µÄÁË,
ÔÙÀ´¿´Ò»ÏÂÊý¾Ý¿â½Ó¿Ú:UserDBImpl
package com.struts.db.impl;
import java.util.ArrayList;
import com.struts.bean.UserBean;
public interface UserDBImpl {
public void init();
public ArrayList
}
È»ºó¿´Ò»ÏÂÊý¾Ý¿â½Ó¿ÚµÄʵÏÖÀà:
package com.struts.db;
import java.util.ArrayList;
import com.struts.bean.UserBean;
import com.struts.db.impl.UserDBImpl;
public class UserDB implements UserDBImpl{
ArrayList
public void init(){
for(int i=0;i<10;i++){
UserBean userBean = new UserBean();
userBean.setAge(i+"");
userBean.setBirth(i+"");
userBean.setId(i+"");
userBean.setName("jiangwei");
userBean.setSex("ÄÐ");
userList.add(userBean);
}
}
public ArrayList
return userList;
}
}
ÕâÀï¾ÍûÓÐÓÃÊý¾Ý¿âÀ´·ÃÎÊÊý¾ÝÁË£¬ÎÒÃÇÊÇÓÃÒ»¸ölistÀ´Ä£ÄâÊý¾ÝµÄ
ÔÙÀ´¿´Ò»ÏÂÒµÎñ²ãµÄ½Ó¿Ú:
package com.struts.service.impl;
import com.struts.bean.UserBean;
public interface UserServiceImpl {
public UserBean queryUser(String id);
}
ÒµÎñ²ã½Ó¿ÚµÄʵÏÖÀà:
package com.struts.service;
import java.util.ArrayList;
import com.struts.bean.UserBean;
import com.struts.db.UserDB;
import com.struts.db.impl.UserDBImpl;
import com.struts.service.impl.UserServiceImpl;
public class UserService implements UserServiceImpl{
public UserBean queryUser(String id){
UserDBImpl userDb = new UserDB();
userDb.init();
ArrayList
if(userList == null){
return null;
}
if(id == null){
return null;
}
for(int i=0;i
return userList.get(i);
}
}
return null