JSP页面代码如下:
<table border="1">
<tbody>
<s:iterator value="users">
<tr>
<td><s:text name="用户名称"/></td>
<td><s:property value="username"/></td>
</tr>
<tr>
<td><s:checkboxlist label="请选择内容:"list="userYwlb" listValue="jgmc" listKey="id" name="userjgmc" value="userjgmc"/><br></td>
</tr>
<tr>
<td><a href='<s:url action="jgxxuserAction.action"><s:param name="username" value="username"/></s:url>'>确定</a></td>
</tr>
</s:iterator>
<s:a href="/zfjc/Welcome.jsp"><s:text name="返回" /></s:a>
</body>action代码如下:
private String[]userjgmc;
getter、setter方法略
public String jgxxuser(){
HttpServletRequest request = ServletActionContext.getRequest();
String s = request.getParameter("username");
System.out.println("username :" +s);
System.out.println("userjgmc.length:" +userjgmc.length);
if(userjgmc !=null){
for(int i=0;i<userjgmc.length;i++){
System.out.println(userjgmc[i]);
}
for(int i=0;i<userjgmc.length;i++){
System.out.println("userjgmc:"+userjgmc[i]);
}
} return null;
}运行程序时,显示userjgmc.length为空,请教是否还需在JSP页面上或action中添加代码才能获得checkboxlist选中的值,具体该如何做吗?希望高手能不吝赐教,谢谢!
<table border="1">
<tbody>
<s:iterator value="users">
<tr>
<td><s:text name="用户名称"/></td>
<td><s:property value="username"/></td>
</tr>
<tr>
<td><s:checkboxlist label="请选择内容:"list="userYwlb" listValue="jgmc" listKey="id" name="userjgmc" value="userjgmc"/><br></td>
</tr>
<tr>
<td><a href='<s:url action="jgxxuserAction.action"><s:param name="username" value="username"/></s:url>'>确定</a></td>
</tr>
</s:iterator>
<s:a href="/zfjc/Welcome.jsp"><s:text name="返回" /></s:a>
</body>action代码如下:
private String[]userjgmc;
getter、setter方法略
public String jgxxuser(){
HttpServletRequest request = ServletActionContext.getRequest();
String s = request.getParameter("username");
System.out.println("username :" +s);
System.out.println("userjgmc.length:" +userjgmc.length);
if(userjgmc !=null){
for(int i=0;i<userjgmc.length;i++){
System.out.println(userjgmc[i]);
}
for(int i=0;i<userjgmc.length;i++){
System.out.println("userjgmc:"+userjgmc[i]);
}
} return null;
}运行程序时,显示userjgmc.length为空,请教是否还需在JSP页面上或action中添加代码才能获得checkboxlist选中的值,具体该如何做吗?希望高手能不吝赐教,谢谢!
解决方案 »
- 请教。HibernateTemplate类中,find,execute,executeFind方法的区别。
- JTable中如何设置列的行数,及每个单元格宽与长
- 一百分急求教通过webservice调用applet后,session过期问题
- 烦恼的重复提交问题
- Hibernate穿件数据库报错!
- 谁有能连接到MyEclipse 6.0(Hibernate3.2)的sqlserver2000的驱动包
- 表单提交问题??
- 什么是web service?
- 请问怎样自由修改JTable中表格的行高度?
- 输入一个字符串(是超连接上的字符串),怎样在网页中找到这个超连接并取得它的href值,即超连接实际连接的网页。
- 对于ServletContext类的一个问题请教。。。
- 问一个简单JVM 的问题。
getter、setter方法略
是直接提交的,但获取得值为空,不知是什么原因?
public String[] userjgmc;public String jgxxuser(){
HttpServletRequest request = ServletActionContext.getRequest();
String s = request.getParameter("username");
System.out.println("username :" +s);
System.out.println("userjgmc.length:" +userjgmc.length);
if(userjgmc !=null){
for(int i=0;i<userjgmc.length;i++){
System.out.println(userjgmc[i]);
}
for(int i=0;i<userjgmc.length;i++){
System.out.println("userjgmc:"+userjgmc[i]);
}
} return null;
}
getter、setter(userjgmc)方法略还有既然用s2
这样的HttpServletRequest request = ServletActionContext.getRequest();
String s = request.getParameter("username");
获取request可以声明接口,最好不要这样获取..
<s:form name="userjgxx" action="jgxxuserAction">
<center>
<table border="1">
<tbody>
<s:iterator value="users">
<tr>
<td><s:text name="用户名称"/></td>
<td><s:property value="username"/></td>
</tr>
<tr>
<td><s:checkboxlist name="userjgmc" list="userYwlb" listValue="jgmc" listKey="jgmc" label="请选择金融机构"/><br></td>
</tr>
<!-- <tr>
<td><a href='<s:url action="jgxxuserAction.action"><s:param name="username" value="username"/></s:url>'>确定</a></td>
</tr> --> //这句该如何处理,才能通过submit传递username参数
<tr>
<td><s:submit value="确定" ></s:submit></td>
</tr>
</s:iterator>
<s:a href="/zfjc/Welcome.jsp"><s:text name="返回" /></s:a>
</s:form>
将你的userName放到session中,或,
放在你的form表单的隐藏域中就可以了。