日期:2014-05-18  浏览次数:20763 次

第一个页面的form中的参数 在第二个页面用request.getparamter()调用 总是为Null ?请问如何解决?笑物请帮帮 谢谢
两个页面
jsp1中
...
<form action="jsp2.jsp" method="POST">
<input type="text" id="txt1"/>
<input type="submit" value="ok"/>
</form>
...
在jsp2中调用
...
<%out.print(request.getParameter("txt1"));%>
...

在jbuilder2005自带的浏览器可以正常调出txt1的值
但在IE和Mozilla forefox中 无论jsp1中的txt1中输入什么值 ,得到的结果都是null

但是用action="jsp2.jsp?txt1=123"的方法 在jsp2中能正常显示
想不通为什么 请各位帮帮忙 感激不尽

------解决方案--------------------
id 和 name 的區別,去搜吧,有很多講的很好的文章。
我就不說勒,難敲字。
 總之一般都用name,ID是唯一標示,像單選框和復選框就用ID作為一組的標示,用name區分一組里的單個。

///////////在jbuilder中好用 但在ie和火狐中出错 
很多東西不是說在這看是這樣,但在那看就不一定這樣,以后你就知道,開發時看到的效果跟實際出來的效果并不一樣的。不過大多數都是界面效果不同,功能還是差不多的。
很多都要看廠家開發出來軟件的支持不支持。

解決問的就拿分咯。~
 
加油,祝你成功。