首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么在同一张页面里响应请求

2012-01-05 
如何在同一张页面里响应请求 页面为只有一个表单,现要求当表单提交后,提交信息由该页面处理请求,不知道该

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

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

我的想法是先放表单写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.

热点排行