
比如你的处理页面是aaspid=1,那你需要在这一页获取上一页的地址,RequestServerVariables(">
Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。
Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。
假设有个页面:testaspid=111
1、页面是用的是POST的方法发送数据给testasp:
需要用requestfrom("id")取值。
用request("id")也能取到数据,但需要先检测QUERYSTRING的值,速度就变慢了。
2、页面是用的GET的方法发送数据给testasp:
requestquerystring("id")与request("id")都是可以取到get方法的传值。
requestquerystring("id")只能取GET的数据。
扩展资料:
form的常见属性:
1、id:表单的唯一标识。
2、name:表单的名字。
3、method:定义表单提交的方法,有两种方法:Post方法和Get方法。
4、action:用于处理表单的服务器端页面(以URL 形式表示)。
表单中的控件的两个属性:name属性和value属性,每一个控件的这两个属性将构成“name-value对”提交到action属性所定义的页面进行处理。
post方法:
用这种方法提交的表单,数据将以数据块的形式提交到服务器,表单数据不会出现在URL中,所以用这种方式提交的表单数据是安全的。如果表单数据中包含类似于密码等数据,建议使用post方法。
Get方法:
这是发送表单数据的默认方法,这种方法会以 “name1=value1&name2=value2”的形式,将表单数据附加到URL的后面,提交到服务器处理,这种方法安全性不如post方法,因为表单数据会暴露在URL中,但是它的处理效率要比post方法高。
action接收jsp传来的值,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:
Ajsp :通过post 和get、连接都可以传
a标签连接的:
<a herf='Bjspname=<%=name%>'>传递到B页面</a>
Bjsp :
B页面通过如下代码接收
<%
String name=requestgetParameter("name");
outprintln("接收到:"+name);
%>
如果在aasp页面写下如下的语句
<form
action="abcasp"
method="post"
name="form1"
id="form1">
<input
type="text"
name="name"
value="1">
<input
type="text"
name="pass"
value="2">
<input
type="submit"
value="提交">
</form>
就证明这里有一个提交表单,action代表提交到的页面,method代表提交的方式(一般是post,get),name定义表单的名称
当点击提交按钮时,页面的内容就会被提交到abcasp
abcasp就可以用如下的语句进行接收
name=requestform("name")
pass=requestform("pass")
responsewrite
name&"<br>"
responsewrite
pass&"<br>"
这时我们利用responsewrite
就可以将内容进行输出显示。
如果只是显示的话,就不需要数据库。<form action="aaaaasp"method="post"name="form">用户名:<input type="text"value="张三"name="user"<input type="submit"value="提交"name="button"></form>aaaaasp的代码如下:
你可以在actionjsp中加一个程序代码片段用于做判断。
把请求的对象用request或page的setAttribute方法封装起来,request和page的生命周期就在一次请求和一个页面,当进入到cjsp页面,他们的生命周期就结束了,当后退时,在actionjsp中用resquest或page的getAttribute方法判断该对象是否为空,因为他的生命周期很短,所以一定为null,然后用response对象的重定向方法sendRedirect("/ajsp")重新定向于ajsp页面。
这也是JAVA的实现方法,对于前面二位说的用javascirpt来实现方便快捷,不妨一试。
在于jsp方面,建议重点学下request,response,page,session,application等几个对象,是很重要的。
以上就是关于表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面全部的内容,包括:表单提交成功后,在原窗口打开处理页面,提示提交成功后,如何自动返回原页面、form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到、使用form提交表单,怎么获取后台传回来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)