实现 登陆 验证 和注册 验证在一个 LoginAction 类中:
Login.jsp:
[html] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
Reg.jsp:
[html] <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
LoginAction:
[java] package xuyan.com.action;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import xuyan.com.model.User;
import xuyan.com.model.UserDAO;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
public class LoginAction extends ActionSupport implements ModelDriven
/**
*
*/
private static final long serialVersionUID = 1L;
User user=new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
private Connection con=null;
private ResultSet rs=null;
private PreparedStatement psmt=null;
/**
* 用户注册
*
*/
public String Login()
{
System.out.println(user.getUsername()+"1111");
System.out.println(user.getPassword()+"1111");
UserDAO dao=new UserDAO();
con=dao.getConnection();
try {
psmt =con.prepareStatement("insert into userinfo (username,password) values ( , ) ");
psmt.setString(1, user.getUsername());
psmt.setString(2, user.getPassword());
int a=psmt.executeUpdate();
if(a>0)
{
System.out.println(user.getUsername()+"第2222次");
System.out.println(user.getPassword()+"第2222次");
return SUCCESS;
}
else
{
return ERROR;
}
} catch (SQLException e) {
e.printStackTrace();
return ERROR;
}
finally
{
if(con != null){
try {
con.close();
} catch (SQLException e) {
e