<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>EL表达式练习</title>
</head>
<body>
<form action="submit.jsp" method="get" name="myform">
<table width="456" border="1" height="140">
<tr>
<td width="144">
昵称:
</td>
<td width="211">
<input type="text" name="userName" id="t1" />
</td>
</tr>
<tr>
<td>
所在城市:
</td>
<td>
<input type="text" name="userName" id="t2" />
</td>
</tr>
<tr>
<td>
您所使用的开发语言
</td>
<td>
<input type="checkbox" name="checkbox" id="checkbox" />
Java
<input type="checkbox" name="checkbox" id="checkbox2" />
c
<input type="checkbox" name="checkbox" id="checkbox3" />
c++
<input type="checkbox" name="checkbox" id="checkbox4" />
PHP
<input type="checkbox" name="checkbox" id="checkbox5" />
asp
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="button" id="button" value="提交" />
</td>
</tr>
</table>
</form>
</body>
</html>-------------我用el表达式想得到提交后的复选框上按钮的值 怎么写---------我这没写的 : ${paramValues["checkbox"]}
${paramValues.checkbox}
但是给我输出个这个
Ljava.lang.String;@106b56a [Ljava.lang.String;@106b56a 请问高手怎么用el表达式得到我选中的值啊

解决方案 »

  1.   

    el表达式只能访问web作用域里面的值,你首先要把选中的值放到作用域吧
    你可以在后台用String[] values=request.getParameter("checkbox");来的到这个选中的数组
      

  2.   

    然后怎么写那${paramValues.values[i]} 也不对啊 
      

  3.   


    代码 1 (登陆界面  index.jsp) <form action="info.jsp" method="post">   <table align="center" width="492" height="200" cellspacing="0" cellpadding="0" border="1"><tr>
    <td align="right">&nbsp;用户名:</td>
    <td>&nbsp;<input type="text" maxlength="8" size="8" name="user"></td></tr><tr>
    <td align="right">&nbsp;密码:</td>
    <td>&nbsp;<input type="password" maxlength="8" size="8" name="user"></td></tr><tr>
    <td align="right">&nbsp;性别:</td>
    <td>&nbsp;
    <input type="radio" checked="checked" value="男" name="radio">男
    <input type="radio" value="女" name="radio">女</td></tr><tr>
    <td align="right">&nbsp;年龄:</td>
    <td>&nbsp;<input type="text" maxlength="8" size="8" name="age"></td></tr><tr>
    <td  colspan="2" align="center">兴趣爱好:&nbsp; 
    <input type="checkbox" checked="checked" value="足球" name="hobby">足球 
    <input type="checkbox" value="乒乓球" name="hobby">乒乓球
    <input type="checkbox" value="篮球" name="hobby">篮球</td>
    </tr><tr>
    <td align="center" colspan="2">&nbsp;<input type="submit" value="提交" name="button1"> 
     <input type="reset" name="button3" value="重置"></td>
    </tr></table>
    </form>
    代码 2(处理界面 info.jsp)<p align="center"> 个人资料 <br> <br>
                    <b>  用户  :${param.user}<br><br>
                                 密码  :${param.psw}<br><br>
                          年龄  : ${param.age}<br><br>
                          性别 :${paramValues.radio[0]} ${paramValues.radio[1]}<br><br>
                      兴趣爱好:${paramValues.hobby[0] } ${paramValues.hobby[1] } ${paramValues.hobby[2] }
       </p> 希望对你有用