String s=request.getParameter(“url”);
<input type=“text”name=“url”/>
<input type=“submit”value=“确定”/>
为什么获取s中的值时第一次为null,后面才能获取到文本框中的值???
------解决思路----------------------
楼主是把代码全部代码都写到jsp了吗?如果是的花,那获取不到应该是因为你把获取代码request.getPArameter()写在了表单文本框之前,页面加载后,没有给他传任何值,所以获取不到,第二次获取得到是因为你给文本框赋予一个值,这个值正是你手动输入的那个。如果楼主把获取表单值的那句代码写到servlet里,然后访问jsp页面(此时jsp页面的表单action应该是servlet的URL)给servlet传值,这样就不会返回null了,希望可以帮助到楼主。
------解决思路----------------------
楼上的回答很明确了!希望可以解决你的问题!
现在这种写法很少,还是把java代码拿到servlet里吧!