Servlet中啥方法获取客户端提交的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet中啥方法获取客户端提交的数据相关的知识,希望对你有一定的参考价值。

解答题: 在Servlet中,我们通过什么方法获取客户端提交的数据?
请详细解答。谢谢了!

页面通过提交表单,将表单数据封装成request对象,传递给Servlet类,Servlet类提供的
①String str=request.getParameter("参数名称")方法可以获得参数值。
对于复选框类的数据,可以通过
②String[] str=request.getParameterValues("参数名称")方法获得。
注意参数值是一个还是多个,从而选择正确的方法。
参考技术A 一般来讲,有以下两种方法:
String val = request.getParameter("提交的名称");
另外一种:
String[] vals = request.getParameterValues("提交的名称");
这两种方法的不同就是:一个是单个值,一个是数组。当然还可以通过:
Map map = request.getParameterMap();
这最后一个方法可以获得提交的全部数据。其中map的key是字符串类型,value是字符串数组类型!
希望对你有帮助!
参考技术B 新建个servlet重写doget()和doPost()方法,在doGet()中调用doPost()中,将所有的请求转至doPost()方法中处理..........在doPost()方法中写String str = request.getParameter("在form表单中input标签的name属性值")...里面还有点要注意的问题,,,有什么不懂的可以在问问我,问同学也行本回答被提问者采纳 参考技术C 如果页面表单提交方式是post的话是调用servlet的doPost()
如果提交方式是get的话调用的事doGet()
参考技术D public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException //doPost()是java Servlet中的一个方法,用来处理post请求。
String pcom = request.getParameter("com").trim();//这行就是获取客户端提交的数据

在servlet中怎样获取jsp中下拉列表中的值

要在servlet中获取JSP页面下拉列表的值,首先需要在JSP中有将下拉列表的值传递到后台,然后在后台通过request对象的getParameter("列表名")的方法来获取列表中的值;
从JSP传递值到后台有两种方法:
1、通过form表单提交,这种方式提交之后,到后台需要按照下拉列表的name属性来获取值;
2、通过JavaScript提交到后台,可以根据下拉列表的id来获取页面的值,然后传递到后台,可选用ajax或者表单提交。
参考技术A get***values,可以获得selected的所有值,具体函数名称真忘记了,需要ide自动提示才知道。追问

谢谢 我已经知道了

以上是关于Servlet中啥方法获取客户端提交的数据的主要内容,如果未能解决你的问题,请参考以下文章

serverlet中啥时候调用doget和dopost方法

Servlet如何读取客户端上载的文件

Jsp九大内置对象与servlet中java对象

在java web中怎么用java代码获取访问者的IP,同时根据访问者的IP判断他是属于那个城市

请问HTML标签中啥时候用NAME,啥时候用ID,请通俗举例说明。还有JAVASCRIPT中啥时候用THROW语句?

JAVA servlet 从数据库中获取结果返回给客户端