spring_SSH整合之_Struts2_Spring_Plugin的详解

网友投稿 875 2022-10-14 15:34:36

spring_SSH整合之_Struts2_Spring_Plugin的详解

Action.java里面属性是由struts2-spring-Plugin.jar插件来去控制注入到spring但是必须得setXxx()

结伦:Action不用去手动去spring注入了,由Plugin插件自动按type注入。Spring容器里面不用写Action有关的注入

package com.bjsxt.registration.action;import java.util.List;import com.bjsxt.registration.model.User;import com.bjsxt.registration.service.UserManager;import com.bjsxt.registration.vo.UserRegisterInfo;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class UserAction extends ActionSupport implements ModelDriven { private UserRegisterInfo info; private UserManager userManager; private List users; private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public UserRegisterInfo getInfo() { return info; } public void setInfo(UserRegisterInfo info) { this.info = info; } public UserManager getUserManager() { return userManager; } public void setUserManager(UserManager userManager) { this.userManager = userManager; } public List getUsers() { return users; } public void setUsers(List users) { this.users = users; } @Override public String execute() throws Exception { User user = new User(); user.setUsername(info.getUsername()); user.setPassword(info.getPassword()); if (userManager.exists(user)) { return "FAIL"; } userManager.add(user); return "SUCCESS"; } public UserRegisterInfo getModel() { return info; } public String list() { this.users = this.userManager.getUsers(); return "LIST"; } public String load() { this.user = this.userManager.loadById(info.getId()); this.info.setId(this.user.getId()); this.info.setUsername(this.user.getUsername()); this.info.setPassword(this.user.getPassword()); return "LOAD"; }}

classpath:jdbc.properties classpath:com/bjsxt/registration/model/ true update

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ taglib uri="/struts-tags" prefix="s"%>load列表 用户列表

用户名密码

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyBatis超详细讲解如何实现分页功能
下一篇:Spring_SSH整合之_架构的历史(架构整合JSP+Hibernate+Struts2)_5
相关文章