首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

有一个有关问题!

2013-12-28 
有一个问题!!package com.myEdition.actionimport java.io.IOExceptionimport java.sql.SQLExceptionim

有一个问题!!
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
[解决办法]
前台代码??


[解决办法]

引用:
Quote: 引用:

前台代码??


<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    
    <title>内容管理系统之用户注册</title>
    <style type="text/css">
    <!--
    .style1{
    color:#FF0000
    font-weight:bold
    }
    -->
</style>

  </head>
  
  <body>
   <!-- 该表单的提交要 通过regedit.action-->
   
   <form name="user" action="regedit.action" method="post">
   <table width="776" border="1">
   <tr>
   <td colspan="2">
   <div align="center">
    用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
    </div>
    </td>
    </tr>
    
    <tr>
    <td>
    <div align="right">
    用户名:
    </div>
    </td>
    <td>
    <input type="text" name="user.username" value="${user.username}"/>
    </td>
    </tr> 
    <tr>
    <td>
    <div align="right">
    密码:
    </div>
    </td>
    <td>
    <input type="password" name="user.password" value="${user.password} "/>
    </td>
    </tr>
    <tr>
    <td colspan="2">
    
    <div align="center">
    <input type="submit" name="submit" value="提交">
    
    <input type="reset" name="Submit" value="重置"/>
    </div>
    </td>
    </tr>
    </table>
    </form>
    
  </body>
</html>


你是注入到user对象了啊!把user.去掉

<input type="text" name="username" value="${user.username}"/>

热点排行