manager_Modify.jsp<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%//ChStr chStr=new ChStr();
int ID=111;
String name="ddd";
//String Pwd="111";
int sysset=1;
int readerset=0;
int bookset=0;
int borrowback=0;
int sysquery=0;
System.out.println("form_form="+sysset+readerset+bookset+borrowback+sysquery);
%>
<html>
<head>
<title>权限设置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="CSS/style.css" rel="stylesheet">
</head>
<body>
<table width="292" height="175" border="0" cellpadding="0" cellspacing="0" background="Images/subBG.jpg">
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="25"> </td>
<td width="94%"> </td>
<td width="3%"> </td>
</tr>
<tr>
<td> </td>
<td><table width="100%" height="131" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<form name="form1" method="post" action="manager.do?action=managerModify">
<table height="126" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="85" height="29" align="center">管理员名称: </td>
<td width="190">
<input name="id" type="hidden" value="<%=ID%>">
<input name="name" type="text" readonly="yes" value="<%=name%>"> </td>
</tr>
<tr>
<td height="74" align="center">拥有的权限:</td>
<td><table width="100%" height="67" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="47%"><input name="sysset" type="checkbox" class="noborder" id="sysset" value="1" <%if(sysset==1){out.println("checked") ;}%> >
系统设置</td>
<td width="53%"><input name="readerset" type="checkbox" class="noborder" id="readerset" value="1" <%if(readerset==1){out.println("checked");}%> >
读者管理</td>
</tr>
<tr>
<td><input name="bookset" type="checkbox" class="noborder" id="bookset" value="1" <%if(bookset==1){out.println("checked");}%>>
图书管理</td>
<td><input name="borrowback" type="checkbox" class="noborder" id="borrowback" value="1" <%if(borrowback==1){out.println("checked");}%> >
图书借还</td>
</tr>
<tr>
<td height="23"><input name="sysquery" type="checkbox" class="noborder" id="sysquery" value="1" <%if(borrowback==1){out.println("checked");}%>>
系统查询</td>
<td> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="22" align="center"> </td>
<td><input name="Button" type="submit" class="btn_grey" value="保存" >
<input name="Submit2" type="button" class="btn_grey" value="关闭" onClick="window.close();"> </td>
</tr>
</table>
</form>
</td>
</tr>
</table></td>
<td> </td>
</tr>
<tr>
<td height="17"> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table></body>
</html>
<%//ChStr chStr=new ChStr();
int ID=111;
String name="ddd";
//String Pwd="111";
int sysset=1;
int readerset=0;
int bookset=0;
int borrowback=0;
int sysquery=0;
System.out.println("form_form="+sysset+readerset+bookset+borrowback+sysquery);
%>
<html>
<head>
<title>权限设置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="CSS/style.css" rel="stylesheet">
</head>
<body>
<table width="292" height="175" border="0" cellpadding="0" cellspacing="0" background="Images/subBG.jpg">
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="25"> </td>
<td width="94%"> </td>
<td width="3%"> </td>
</tr>
<tr>
<td> </td>
<td><table width="100%" height="131" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<form name="form1" method="post" action="manager.do?action=managerModify">
<table height="126" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="85" height="29" align="center">管理员名称: </td>
<td width="190">
<input name="id" type="hidden" value="<%=ID%>">
<input name="name" type="text" readonly="yes" value="<%=name%>"> </td>
</tr>
<tr>
<td height="74" align="center">拥有的权限:</td>
<td><table width="100%" height="67" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="47%"><input name="sysset" type="checkbox" class="noborder" id="sysset" value="1" <%if(sysset==1){out.println("checked") ;}%> >
系统设置</td>
<td width="53%"><input name="readerset" type="checkbox" class="noborder" id="readerset" value="1" <%if(readerset==1){out.println("checked");}%> >
读者管理</td>
</tr>
<tr>
<td><input name="bookset" type="checkbox" class="noborder" id="bookset" value="1" <%if(bookset==1){out.println("checked");}%>>
图书管理</td>
<td><input name="borrowback" type="checkbox" class="noborder" id="borrowback" value="1" <%if(borrowback==1){out.println("checked");}%> >
图书借还</td>
</tr>
<tr>
<td height="23"><input name="sysquery" type="checkbox" class="noborder" id="sysquery" value="1" <%if(borrowback==1){out.println("checked");}%>>
系统查询</td>
<td> </td>
</tr>
</table> </td>
</tr>
<tr>
<td height="22" align="center"> </td>
<td><input name="Button" type="submit" class="btn_grey" value="保存" >
<input name="Submit2" type="button" class="btn_grey" value="关闭" onClick="window.close();"> </td>
</tr>
</table>
</form>
</td>
</tr>
</table></td>
<td> </td>
</tr>
<tr>
<td height="17"> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table></body>
</html>
package com.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.actionForm.ManagerForm;public class Manager extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String action = request.getParameter("action");
System.out.println("获取的查询字符串:" + action);
if (action == null || "".equals(action)) {
return mapping.findForward("error");
} else if ("managerModify".equals(action)) {
return managerModify(mapping, form, request, response);
}
request.setAttribute("error", "操作失败!");
return mapping.findForward("error");
}
// 修改管理员信息
private ActionForward managerModify(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerForm.setId(managerForm.getId()); //获取并设置管理员ID号
managerForm.setName(managerForm.getName()); //获取并设置管理员名称
managerForm.setPwd(managerForm.getPwd()); //获取并设置管理员密码
managerForm.setSysset(managerForm.getSysset()); //获取并设置系统设置权限
managerForm.setReaderset(managerForm.getReaderset()); //获取并设置读者管理权限
managerForm.setBookset(managerForm.getBookset()); //获取并设置图书管理权限
managerForm.setBorrowback(managerForm.getBorrowback()); //获取并设置图书借还权限
managerForm.setSysquery(managerForm.getSysquery());
System.out.println("获取到的管理员form信息:");
System.out.println("获取到的管理员ID号"+managerForm.getId());
System.out.println("获取管理员Name"+managerForm.getName());
System.out.println("获取到的管理员Pwd"+managerForm.getPwd());
System.out.println("获取到的管理员Sysset"+managerForm.getSysset());
System.out.println("获取到的管理员getReaderset"+managerForm.getReaderset());
System.out.println("获取到的管理员getBookset"+managerForm.getBookset());
System.out.println("获取到的管理员Borrowback"+managerForm.getBorrowback());
System.out.println("获取到的管理员Sysquery"+managerForm.getSysquery());//获取并设置系统查询权限
//int ret = managerDAO.update(managerForm); //调用设置管理员权限的方法
//if (ret == 0) {
// request.setAttribute("error", "设置管理员权限失败!"); //保存错误提示信息到error参数中
//return mapping.findForward("error"); //转到错误提示页面
//} else {
// return mapping.findForward("managerModify");
//转到权限设置成功页面
return null;
}
}
package com.actionForm;import org.apache.struts.action.ActionForm;public class ManagerForm extends ActionForm {
/**
*
*/
private static final long serialVersionUID = 1L;
private Integer id=new Integer(-1); //管理员ID号
private String name=""; //管理员名称
private String pwd=""; //管理员密码
private int sysset=0; //系统设置权限
private int readerset=0; //读者管理权限
private int bookset=0; //图书管理权限
private int borrowback=0; //图书借还权限
private int sysquery=0; //系统查询权限
public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public void setPwd(String pwd) {
this.pwd = pwd;
} public void setName(String name) {
this.name = name;
} public String getName() {
return name;
} public String getPwd() {
return pwd;
} public void setSysset(int sysset){
this.sysset=sysset;
}
public int getSysset(){
return sysset;
}
public int getReaderset(){
return readerset;
}
public void setReaderset(int readerset){
this.readerset=readerset;
}
public void setBookset(int bookset){
this.bookset=bookset;
}
public int getBookset(){
return bookset;
}
public void setBorrowback(int borrowback){
this.borrowback=borrowback;
}
public int getBorrowback(){
return borrowback;
}
public void setSysquery(int sysquery){
this.sysquery=sysquery;
}
public int getSysquery(){
return sysquery;
}
}
如:name 为 borrowback 的checkbox,初始为checked,但当我在前台改变borrowback的checked属性后,后台不能正确输出0,不知道错在哪里?希望得到大家的帮助。
建议下次法主要代码就行了,这样的太长了,没几个人愿意看。