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

在JSP里的表单问题!它自动按“提交”么?
代码太简单了,在这里就不好意思贴出了。
问题很简单:
代码上部分是表单 <form> 的内容,下半部分是显示out.println你在表单中所填写内容。

在Tomcat里执行的时候有一个问题:
就是说我还没输入内容,也就是刚打开页面的时候,它就在页面下方已经写上了你输入的内容(内容为空)。
我还没按submit呢,它怎么就执行了?郁闷~~
(我把它们分别写在了两个页面中就OK了,我就是想问问如果放在一个页面里为什么会出现这种问题。)

谢谢谢谢!

------解决方案--------------------
先在服务器执行java代码
然后执行html代码
所以out.println先显示了

你要实现的功能可以先隐藏起来style= "display=none ";
按按钮后再显示出来style.display= " ";
------解决方案--------------------
因为你在本页面写了request.getParameter()
那么第一次运行的时候,它取到的是空值,当然是null了,这个也就是为什么你分两个页面来处理的话就没问题的原因.回答完毕