【发布时间】:2020-12-01 01:33:33
【问题描述】:
我有一个带有 doget() 的 servlet 类,它使用 for 循环来填充各种用户的复选框。例如,它将使用复选框读取填充用户 Rahul,并根据某些标准执行,它将使用复选框完全控制填充用户 Subh,其余框保持未选中状态。现在网页上的用户取消选中或选中每个用户的框以对其进行修改。现在我应该如何将每个用户的更改复选框值传递给不同的函数。
for(int i=0;i<len;i++)
{
String[] parts = prop[i].split("\\\\");
arr[i] = parts[0];
pw.println("<tr><td>");
pw.println(parts[0]+"\\ "+parts[1]); //user's firstname\lastname
pw.println("</td><td>");
if(parts[2].contains("Full Control"))
{
pw.println("<label><input type='checkbox' value='FullControl' checked='checked'/>Full Control </label>"
+ "<label><input type='checkbox' value='Read' checked='checked'/>Read </label>"
+ "<label><input type='checkbox' value='Write' checked='checked'/>Write </label>"
+ "<label><input type='checkbox' value='Execute' checked='checked'/>Execute</label>");
}
else
{
pw.println("<label><input type='checkbox' value='FullControl'/>Full Control</label>");
if(parts[2].contains("Read")){
pw.println("<label><input type='checkbox' value='Read' checked='checked'/>Read</label>");
}
if(parts[2].contains("Execute")) {
pw.println("<label><input type='checkbox' value='Execute' checked='checked' />Execute</label>");
}
if(parts[2].contains("Write")) {
pw.println("<label><input type='checkbox' value='Write' checked='checked' />Write</label>");
}
}
我想在方法 modifyPermission(firstname, checkboxValue, allow\deny) 中传递此详细信息,以便为每个用户针对每个权限进行修改。像这样的
obj.modifyACL(username, accessType, allow\deny);
【问题讨论】:
标签: java html servlets checkbox