jsp页面,传递参数的问题<急>
在test页面中
其中tal是从数据库中得到的,
<input type="text" name="tal" value="<%=tal%>">----------能正常显示
.......
<img src="i.jsp?tal=<%=tal%>" width=100 height=60>-------------(直接引入页面i.jsp不能加按钮之类的)
........
i.jsp
String tal= request.getParameter("tal"); //得到的是空值,
请问应该怎么处理才能获得正确的参数~~
------解决方案--------------------需要提交表单吧!
用js写个function,提交表单,点击图片时调用这个function就行了,应该可以
------解决方案--------------------<img src="i.jsp?tal= <%=tal% >" width=100 height=60 onClick="fun();">
表单名frm
function fun(){
frm.action="提交页面";
frm.submit();
}
------解决方案--------------------<input type="text" name="tal" value=" <%=tal% >" >
这里你定义了一个tal属性
<img src="i.jsp?tal= <%=tal% >"...>
这里你又重复定义了tal属性。
此时,tal属性为一个数组了。你再用String tal= request.getParameter("tal"),
获取是得不到值的。request.getParameterValues("tal")为获取数组属性的方法。
我想你的本意是传递一个tal属性。这样,你可以去掉?tal= <%=tal%> 。
------解决方案--------------------去掉<input type="text" name="tal" value=" <%=tal% >" >