如果表单使用post传送的就用dopost,用get传送就用doget,我们一般把方法写在一个里面比如doget,然后在dopost中写thisdoget(request,response),这样如果运行dopost,它也会跳转到doget中的。
PrintWriter out1 = responsegetWriter();
>
或
Printwriter out = responsegetXXX();
session对象用request得到
application用session得到
扩展资料:
Request对象是javaxservlet>
Response对象是javaxservlet>
Out对象是javaxservletjspJspWriter类的实例。主要用于向客户端浏览器输出数据。
参考资料来源:百度百科-jsp内置对象
在Servlet的doGet或doPost方法中,调用以下三个方法均可:
String param = requestgetParameter("paramName");Map paramMap = requestgetParameterMap();
String[] paramArray = requestgetParameterValues("paramName");
第一个表示参数最常用,表示根据参数取到对应的参数值,且参数值只有一个
第二个表示一次性的取得客户端的所有参数以及参数值,并返回一个Map
第三个更通用一些,因为客户端可能会同一个参数返回多个值(如:客户端的checkbox列表,可同时选中多个),形成一个数组。
望采纳!
public static String getUrl(>
get是在浏览器的地址栏中显示的标出你所传递源数据的网页表单地址,也就是Servlet的地址
而post是在浏览器的地址栏中将所传递源数据的网页表单地址加密后显示在浏览器中,也就是Servlet的地址。总之,就是post比get更具有安全性
1:请求数据的大小不同。
因为get请求的数据是要追加到URL中,而URL的数据量一般不能超过2K,所以用get请求的方法对数据的大小有限制。而post请求方法是把数据放在消息体中,所以理论上对数据量没有限制。(但是实际 *** 作中也不能能太大)
2:安全性不一样
因为get请求的数据是追加在URL中,外部用户能很方便的看到,从这个角度上来讲不安全。而post方法因为是讲请求放在消息体中,不会直接在URL中显示所以从这个角度来说数据会比较安全。
3:书签建立
get请求可以建立书签;post请求则不能。例如:假设你有一个页面允许用户指定搜索规则。用户可能一个星期之后才回来,想要得到原来的数据,但此时服务器上已经有新的数据了。
4:方法的使用
get用于得到某些东西,只是简单的获取,不会对服务器做任何的改变。post则用户发送数据来进行处理,可以修改服务器上的数据。
5:请求是否幂等
get请求是幂等的,它只是要得到一些东西,不会修改服务器上的内容。它能执行多次,而且不会产生任何不好的副作用。而post不是幂等的,post体中的提交的数据可能用于不可逆转的事务。所以从这个角度上来看的话要慎重使用doPost()功能。
若表单中未指出method=“POST”,就会默认为>
以上就是关于jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget全部的内容,包括:jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget、在Servlet的doGet和doPost方法中,如何得到jsp内置对象out,session,application所对应的对象、servlet如何获取url传递的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)