1、页面的form写一个action
<form id="registerform" action="register_login.action">
2、在loginAction类中加入register方法
public String register() {
//通过userisexist脚本查询username的值在数据库表中是否存在 如果不存在则把页面上的Hidvalue值设置为1
List<UserInfo> user_list = bs.queryForList("userisexist",username);
if(user_list!=null&&user_list.size()>0){
setHidvalue("1");
setSuccessPath("register.jsp");
return "error";
}
//通过saveUserInfo脚本把map中的值写入数据库
Map<String, String> map = new HashMap<String, String>();
map.put("username", username);
map.put("password", password);
bs.save("saveUserInfo", map);
return "success";
}
3、在login.xml文件中写入2个脚本
<select id="userisexist" parameterClass="java.lang.String"
resultClass="Model.UserInfo">
SELECT username
FROM userinfo where username = #username#
</select>
<insert id="saveUserInfo" parameterClass="java.util.Map">
insert into userinfo (username,password) values (#username#,#password#)
</insert>