ServletRequest接口回顾小结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ServletRequest接口回顾小结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2742字,纯文字阅读大概需要4分钟。
内容图文
![ServletRequest接口回顾小结](/upload/InfoBanner/zyjiaocheng/1331/9102cb34878c4898ba1e4ff150bf2f6c.jpg)
<form action="LoginServlet" method="post">
User:<input type="text" name="user"/>
Password:<input type="password" name="password"/>
<br/>
<br/>
Interesting:
<input type="checkbox" name="interesting"
value="reading"/>
<input type="checkbox" name="interesting"
value="game"/>
<input type="checkbox" name="interesting"
value="party"/>
<input type="checkbox" name="interesting"
value="shopping"/>
<input type="checkbox" name="interesting"
value="playing"/>
<input type="submit" value="Submit"/>
</form>
</body>
public class LoginServlet implements Servlet{
public void destroy(){
}
public void init(ServletConfig config){
}
public void service(ServletRequest
request,ServletResponse response){
System.out.println("请求来了...");
System.out.prinltn(request);
System.out.println(response);
String user=request.getParameter("user");
String password=request.getParameter
("password");
String interesting=request.getParameter
("interesting");
System.out.println(interesting);//只能获取到第
一个提交的数据信息
String[]
interestings=request.getParameterValues("interesting");
for(String str:interestings){
System.out.println("-->"+str);
}
Enumeration<String>
names=request.getParameterNames();
while(names.hasMoreElements()){
String name=names.nextElements();
String value=request.getParameter(name);
System.out.println(name+":"+value);
}
Map<String,String[]> map=request.getParameterMap();
for(Map.Entry<String,String[]>
entry:map.entrySet){
System.out.println(entry.getKey
()+":"+entry.getValue());
}
}
}
/*
映射文件。。。
*/
/*note
1.如何在Servlet中获取请求信息,因为每次请求都会调用
service方法
2.ServletRequest,封装了请求信息,可以获取任何请求信息
ServletResponse,封装了响应信息,如果想给用于什么响应
,均可以使用该接口的方法实现
这两个实现类都是服务器给予实现的,并在服务器调用
service方法时传入
获取请求参数:
String getParameter(String name);
根据请求参数的名字返回参数值(最常用的)
Map getParameterMap();
返回请求参数的键值对(key-参数名,value-参数值
(String[])类型)
Enumeration getParameterNames();
返回参数名对于的Enumeration对象,类似与ServletConfig
或ServletContext的getIniParameterNames()方法
String[] getParameterValues(String name);
根据请求参数的名字返回请求参数对于的字符串数组
获取请求的方法是get.post
先进行强转
HttpServletRequest request=(HttpServletRequest)
request;
String method=request.getMethod();
System.out.println(method);
获取请求的URL:(站点信息(localhost:8080)后面的路
径)
先进行强转
HttpServletRequest request=(HttpServletRequest)
request;
String requestURI=request.getRequestURI();
System.out.println(requestURI);
获取请求参数的字符串(问号后的字符串)
如果是一个post请求的话。没有(null)
String query=request.getQueryString();
System.out.println(query);
获取Servlet的名字(servlet请求的映射路径)
String servletPath=request.getServletPath();
System.out.println(servletPath);
HttpServletRequest是servletRequest的子接口,针对HTTP
协议
和attribute(相关的方法)
*/
原文:http://blog.csdn.net/hephec/article/details/40376447
内容总结
以上是互联网集市为您收集整理的ServletRequest接口回顾小结全部内容,希望文章能够帮你解决ServletRequest接口回顾小结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。