如何发个变量到ACTION层? ">
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题在-lt;html:form action="action.do?id=-lt;%=id%-gt;"-gt;如何发个变量到ACTION层?

在-lt;html:form action="action.do?id=-lt;%=id%-gt;"-gt;如何发个变量到ACTION层?

摘要: 在如何发个变量到ACTION层?


各位大虾:在这样的标签中如何将变量id发到ACTION层中呢?
<% String id = "asdfasdfasf"; %>




这两种写法能否把变量id发到ACTION中呢?


不能,struts标签和jsp标签是同级别的,编译器分不清楚谁先谁后,所以在编译时,id还是未知的

你可以采用js处理
例如按钮的onclick中对id进行赋值,实际上,action="action.do?id=这种写法本来就不被提倡
在onclick中
function onclick1 (){
id = "<%=id%>";
form1.submit();
}



你这样写是可以的,
你在action里面
String id = request.getParameter("id");
就可以了。。


你是ThinkBank的?名字好熟...


呵呵,已经找到了解决方法.


↑返回目录
前一篇: 页面中的checkbox 在struts里的form应该是什么类型
后一篇: 100求解ant编译java文件的问题