如何在同一张页面里响应请求
页面为只有一个表单,现要求当表单提交后,提交信息由该页面处理请求,不知道该如何做
我的想法是先放表单写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.