我用Struts2+Spring+Hibernate做的一个查询系统,在一个jsp页面里有一个文本框 form定义如下: <form name ="conditionform" action="simple.action" method="post" >
<input type="text" name="condition">
<input type="submit" name="1" value="查询">
</form>
点击查询按钮后文本框中的查询条件会以字符串形式被提交给Action,Action调用相应的查询方法访问数据库,并在result.jsp页面显示查询结果,此页面里以如下形式接收查询条件。<form name="excelform" action="export.action" method="post">
<input name="condition" type="hidden" value="<s:property value="#request.condition"/>"/>
<input type="submit" value="结果导出">
</form>如果Action类里接收的是字符串数组而不是上面的字符串形式的查询条件。在result.jsp应该怎么接收这个数组呢?
这一句怎么改呢?<input name="condition" type="hidden" value="<s:property value="#request.condition"/>"/>
<input type="text" name="condition">
<input type="submit" name="1" value="查询">
</form>
点击查询按钮后文本框中的查询条件会以字符串形式被提交给Action,Action调用相应的查询方法访问数据库,并在result.jsp页面显示查询结果,此页面里以如下形式接收查询条件。<form name="excelform" action="export.action" method="post">
<input name="condition" type="hidden" value="<s:property value="#request.condition"/>"/>
<input type="submit" value="结果导出">
</form>如果Action类里接收的是字符串数组而不是上面的字符串形式的查询条件。在result.jsp应该怎么接收这个数组呢?
这一句怎么改呢?<input name="condition" type="hidden" value="<s:property value="#request.condition"/>"/>
StringBuilder b=new StringBuilder();
for(int i=0;i<a.length;i++){
b.append(a[i]+" ");
}
return b;
}
等到个字符串,传递到页面,然后
用 public String[] toArray(String b) { String[] info = null; info = code.split(" | "); return info; }
又得到数组,都可以随意转换的。
我想把jsp页面里接收到的数组通过form中再传到另一个Action里,那直接在form里用iterator接收能行吗?能否给一下大致格式呢?