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

如何在同一张页面里响应请求

页面为只有一个表单,现要求当表单提交后,提交信息由该页面处理请求,不知道该如何做

我的想法是先放表单写html代码,然后在写jsp代码,其中包括request.getParameter(),但是这个返回值永远是个空值

请高手赐教!

------解决方案--------------------
最好贴出代码
------解决方案--------------------
用这种方式只是在页面初始化的时候会出现NULL的情况,因为页面onload的时候数据为空啊,当你输入了数据以后就可以取到值了
------解决方案--------------------
除非你在跳转到这个页面的那个页面给name赋值,这样就能得到一个值
------解决方案--------------------
<form action= "index.jsp " method= "POST ">
name: <input name= "name " type= "text ">
<input type= "submit ">
</form>

<%
if(request.getParameter( "name ")!=null&&request.getParameter( "name ").length()> 1 )
{
out.print( "your name is "+request.getParameter( "name "));
}
%>
------解决方案--------------------
幇顶了,就是个为空的判断了,不为空就显示用户
------解决方案--------------------
可以试下,设置一个默认值,
<input type= "text " value= "1 " name= " ">
没尝试过,你自己试下吧,一个想法而已
------解决方案--------------------
1。如果你想在刷新页面的情况下实现 则选择 ACTION 自己的JSP 页面
2。如果你想不刷新页面的情况下实现 则选择AJAX 来实现 谢谢
------解决方案--------------------
<%
String name=request.getParameter( "name ");
request.setAttribute( "name ",name);
%>


<form action= "index.jsp " method= "POST ">
name: <input name= "name " type= "text ">
<input type= "submit ">
</form>

<%out.print( "your name is "+request.getAttribute( "name ")); %>

这样试试!


------解决方案--------------------
比如我一输入数据(还没有通过表单提交),就能把数据取出
----------
只有ajax支持你的这个要求
------解决方案--------------------
用iframe.