package com.myEdition.action;
import java.io.IOException;
import java.sql.SQLException;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Scope;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.web.servlet.ModelAndView;
import com.myEdition.bean.User;
import com.myEdition.dao.UserDAO;
import com.myEdition.dao.impl.UserDAOImpl;
import com.myEdition.domain.Regedit;
import com.myEdition.domain.impl.Regeditlmpl;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
@Controller("regeditAction")
@Scope("prototype")
public class RegeditAction {
//定义接口Regedit
private String username;
private String password;
@Autowired
private Regeditlmpl RegeditImpl;
public Regeditlmpl getRegeditImpl() {
return RegeditImpl;
}
public void setRegeditImpl(Regeditlmpl regeditImpl) {
RegeditImpl = regeditImpl;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
/* public void reg(String username,String password){
user.setPassword(password);
user.setUsername(username);
}*/
/*public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
HttpSession session = request.getSession();
//获取参数名称
String username = request.getParameter("username");
String password = request.getParameter("password");
user.setUsername(username);
user.setPassword(password);
session.setAttribute("user", user);
RegeditImpl.saveUser(user);
//return "regedit";
request.getRequestDispatcher("regedit.jsp").forward(request, response);
}*/
public String execute(){
//保存用户提交的信息
// User user1 = RegeditImpl.find(this.getPassword(), this.getUsername());
/*if(user!=null){
Map session=(Map)ActionContext.getContext().getSession();
session.put("user1", user);*/
User user1 = new User();
user1.setPassword(this.password);
user1.setUsername(this.username);
RegeditImpl.saveUser(user1);
//User user1 = RegeditImpl.find(user.getPassword(), user.getUsername());
return "regedit";
//返回页面
}
/*
public String regedit(){
System.out.println(user.getUsername());
User user1=new User();
user1.setId(user.getId());
user1.setPassword(user.getPassword());
user1.setUsername(user.getUsername());
regedit.saveUser(user1);
return "regedit";
}*/
/*public static void main(String[]args){
ApplicationContext context = new FileSystemXmlApplicationContext("src/applicationContext.xml");
User user2 = new User();
//user2.setId(1);
user2.setPassword("456red");
user2.setUsername("zzqweas");
UserDAO userDao = (UserDAO)context.getBean("UserDAOImpl");
userDao.insert(user2);
}*/
/*public static void main(String[]args){
System.out.println(new RegeditAction().user);
}*/
}
这是我的action,为何无法接收到JSP传来的username和password?打断点发现都为null
------解决方案--------------------
前台代码??