Struts2 复选框 数据传值

jsp 代码:

 

<%@ page language=”java” import=”java.util.*” pageEncoding=”GB18030″%>
<%@taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
  <head>
    <base href=/p/&/index.html />    <title>Struts2 复选框数据传值</title>
 <script type=”text/javascript”>
  function checkAll(){
   var listc = document.getElementsByName(“listCheck”);
   if(document.getElementById(“CheckAll”).checked==true){
    for(var i=0;i<listc.length;i++){
     listc[i].checked=true;
    }
   }else{
    for(var i=0;i<listc.length;i++){
     listc[i].checked=false;
    }
   }
  }
 </script>
  </head>
  <body>
    <form action=”test” method=”post”>&nbsp;&nbsp;
     <input type=”checkbox” name=”CheckAll” id=”CheckAll” onclick=”checkAll()”/>全选<br/>
     <input type=”checkbox” name=”listCheck” value=”111″ />111<br/>
     <input type=”checkbox” name=”listCheck” value=”222″ />222<br/>
     <input type=”checkbox” name=”listCheck” value=”333″ />333<br/>
     <input type=”checkbox” name=”listCheck” value=”444″ />444<br/>
     <input type=”checkbox” name=”listCheck” value=”555″/>555 <br/>
     <input type=”submit” value=”提交”/>
    </form>
    <c:forEach items=”${listCheck }” var=”che”>
     <c:out value=”${che }” /> &nbsp;&nbsp; &nbsp;&nbsp;
    </c:forEach>
  </body>
</html>

 

struts.xml:

<?xml version=”1.0″ encoding=”UTF-8″ ?>
<!DOCTYPE struts PUBLIC “-//Apache Software Foundation//DTD Struts Configuration 2.1//EN” “http://struts.apache.org/dtds/struts-2.1.dtd“>
<struts>
 <package name=”index” namespace=”/” extends=”struts-default”>
  <action name=”test” class=”com.okttl.web.action.CheckBoxTestAction” method=”findAll”>
   <result>
    /index.jsp
   </result>
  </action>
 </package>
</struts>   

Action 类:

package com.okttl.web.action;

import java.util.List;

import com.okttl.entity.Users;
import com.opensymphony.xwork2.ActionSupport;

public class CheckBoxTestAction extends ActionSupport {

 private List listCheck;
 
 public List getListCheck() {
  return listCheck;
 }
 public void setListCheck(List listCheck) {
  this.listCheck = listCheck;
 }

 public String findAll(){
  System.out.println(“我的复选框提交测试”);
  System.out.println(listCheck);
  return SUCCESS;
 }
}

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

昵称 *