站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题关于提交取值的问题

关于提交取值的问题

摘要: 关于提交取值的问题


我用一个循环动态添加了表格,每个单元格内容对应一个链接,点击提交对应的id到一个JSP业务层,但当前表格页面不变化。请问代码做哪些改动。
<table .......

<%
try{
st.excute() ;
java.util.ArrayList list=st.getList();
for(int i=0;i top1 top=(top1)list.get(i);
String id=top.getId() ;
%>
<tr>
<td height="39">
<%=top.getTitlename() %>
</td>
</tr>
<%}}catch (Exception e){
e.printStackTrace() ;
} %>
</table>
</form>


onclick="document.form[0].submit();return false;">


return false;是什么用意呢?谢谢


还有String id 如何附给每个单元格,但不显示,如何对id进行传递?


肯定抛出异常了/


点击提交对应的id到一个JSP业务层,但当前表格页面不变化。

是说当前表格只是一些链接,点击后弹出另外的窗口,当前页的form并不提交,对吗?


当前表格只是一些链接,不弹出窗口了,id提交给业务层。在当前窗口的指定位置以列表形式显示处理结果


下面的语句会刷新页面,并把id作为地址栏参数传入,不知道是不是你要的
" onclick="document.form[0].submit();return false;"><%=top.getTitlename() %>

ajax可以不刷新页面


请问jackxing(Jack) ,那样写的话,我在业务层(即action 指向的JSP)中可以用request得到id吗?我是新手,谢谢赐教


如果业务层(即action 指向的JSP)只需要一个id,就只用链接就行,不需要提交form,如下:

"><%=top.getTitlename() %>

如果业务层(即action 指向的JSP)还需要当前页面的各个form域值,就得提交,
提交之前要设法把id加入form或者地址栏,下面的代码可以加入地址栏:

)"><%=top.getTitlename() %>

<script language="javascript">
function doSubmit(id){
//先修改form的action
document.form[0].action="...?id="+id;
document.form[0].submit();
return false;
}
</script>

以上两种方式,你都可以在业务层(即action 指向的JSP)中用request.getParameter("id")来获取,好久没写了,不晓得对不,仅供参考




谢谢


↑返回目录
前一篇: 在插入数据后,如何得知其ID
后一篇: STRUTS架构的DispatchAction(Action)问题,在线等~~~!钱不知道够不够,不好意思