servlet处理http请求7
来源:互联网 发布:淘宝二手苹果7可信吗 编辑:程序博客网 时间:2024/06/10 04:56
客户端发送请求的方式
1.地址栏直接输入url
2.超链接指定的url
3.表单form的action指定的url
4.js的location.href指定url
如果要想获取http请求的参数就需要明白HttpServletRequest接口,这个接口处理http请求
由容器实现,开发中直接从domethod的参数中获取实例
获取请求参数的方法:
使用HttpServletRequest提供的方法获取参数
getParameter
getParameterValues 返回数组
getParameterNames 获取所有参数名
getParameterMap 获取所有参数名与参数值
如果表单有指定属性enctyoe=“multipart/from-data”,则以上方法无效
超链接来传值
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); String gender = request.getParameter("gender"); System.out.println(name); System.out.println(gender); System.out.println("--------------------"); String[] names = request.getParameterValues("name"); for (String n : names) { System.out.println(n); } System.out.println("--------------------"); Enumeration<String> params = request.getParameterNames(); while (params.hasMoreElements()) { String param = params.nextElement(); System.out.println(param + ":" + request.getParameter(param)); } System.out.println("--------------------"); Map<String, String[]> map = request.getParameterMap(); Set<String> keys=map.keySet(); for (String key : keys) { System.out.println(key+":"+map.get(key)); } }
表单来获取
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String userName = request.getParameter("username"); System.out.println(userName); System.out.println(request.getParameter("userpwd")); System.out.println(request.getParameter("gender")); String[] favors = request.getParameterValues("favors"); if (favors != null) { for (String favor : favors) { System.out.println(favor); } } System.out.println(request.getParameter("cities")); System.out.println(request.getParameter("description")); System.out.println("--------------------"); Enumeration<String> params = request.getParameterNames(); while (params.hasMoreElements()) { String param = params.nextElement(); System.out.println(param + ":" + request.getParameter(param)); } System.out.println("--------------------"); Map<String, String[]> map = request.getParameterMap(); Set<String> keys=map.keySet(); for (String key : keys) { System.out.println(key+":"+map.get(key)); } }
request.setCharacterEncoding(“UTF-8”);解决中文乱码问题,且要加载最前面
阅读全文
0 0
- servlet处理http请求7
- Servlet处理HTTP请求
- servlet处理http请求
- servlet处理http请求
- 使用servlet处理http请求
- Servlet之HTTP请求处理
- 使用servlet处理HTTP请求
- Servlet处理客户端HTTP请求
- 使用Servlet处理HTTP请求
- 使用servlet处理http请求
- 使用Servlet处理HTTP请求
- 使用Servlet处理HTTP请求
- 使用servlet处理http请求
- 使用Servlet处理HTTP请求
- 使用Servlet处理HTTP请求
- 使用Servlet处理HTTP请求
- 使用Servlet处理http请求
- servlet容器如何处理http请求?
- MySQL服务无法启动的问题
- HDU
- 今天开始写博客
- 【润乾报表5】HTML事件--鼠标移入高亮显示
- Git基本操作
- servlet处理http请求7
- 51nod 1278 相离的圆
- 数据库特点、四大特征、并发事务引起的问题
- git 入门使用
- PCA python代码实现
- 银行卡号的格式显示和获取数据
- 技术文章 | 合理分析竞争对手_有效提升关键词排名
- JavaSE (六)流程控制语句if、switch
- golang-defer坑的本质