Action
private String flag;
public void setFlag(String flag){
this.flag = flag;
}
public String getFlag(){
return flag;
}
/*
* 用户注册删除
* */
public String userRegistDelete() throws Exception{
if(flag.equals("增 加")){
userService.addUser(user);
int i = user.getId();
return SUCCESS;
}
else if(flag.equals("删 除")){
users = userService.findUserByName(user.getName());
userService.deleteUser(users.get(0));
return SUCCESS;
}
else if(flag.equals("重 置")){
String RESET = null;
user.setName(null);
user.setPassword(null);
ActionContext.getContext().put("user",user);
return RESET;
}
else{
return ERROR;
}
}
struts.xml
<action name="userAction" class="im.acs.action.UserLoginAction" method="userRegistDelete">
<result name="REST">/sysm.jsp</result>
</action>
JSP
<form action="userAction" namespace="/" name="userForm" id="userForm">
<p>请选择用户类型
<select size="1" name="role" id="suser" style="width:90px;">
<option value="" selected="selected">请选择</option>
<option value="admin">管理员</option>
<option value="guest">用户</option>
</select>
</p>
<p>
用户名:<input type="text" name="user.name" size="10" value=${user.name} class="searchtext">
</p>
<p>
密 码:<input type="password" name="user.password" size="10" value=${user.password} class="searchtext">
</p>
<p>
<input type="submit" value="增 加" name="flag" class="searchbutton" onclick="registUser()"/>
</p>
<p>
<input type="submit" value="删 除" name="flag" class="searchbutton" onclick="deleteUser()"/>
</p>
<p>
<input type="submit" value="重 置" name="flag" class="searchbutton"/>
</p>
</form>
注意:submit按钮中name必须一致,否则不点击按钮的话,是不存在该按钮的name,则会提示找不到,报错