重生day01

来源:互联网 发布:淘宝怎么卖二手东西 编辑:程序博客网 时间:2024/04/29 12:00

一、config初始化参数的获取、HttpServletRequest接口的常用方法(爸爸是ServletRequest)、HttpServletResponse(爸爸是ServletResponse)接口的常用方法

中文的请求中设置只是针对post,如果get那就需要修改server.xml中71行开始插入 URIEncoding="UTF-8"   但是在开发中一般都是post提交


<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  version="3.0"  metadata-complete="false"><servlet><servlet-name>HttpServletRequestTest</servlet-name><servlet-class>day01.HttpServletRequestTest</servlet-class><init-param>  <param-name>encoding</param-name>  <param-value>GBK</param-value></init-param></servlet><servlet-mapping><servlet-name>HttpServletRequestTest</servlet-name><url-pattern>/test</url-pattern></servlet-mapping></web-app>
package day01;import java.io.IOException;import java.io.PrintWriter;import java.util.Arrays;import java.util.Enumeration;import java.util.Map;import java.util.Set;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class HttpServletRequestTest extends HttpServlet{/** *  */private static final long serialVersionUID = 1L;@Overridepublic void init(ServletConfig config) throws ServletException {//获取初始化参数String encoding = config.getInitParameter("encoding");System.out.println(encoding);//这里还有个方法可以获得所有namesEnumeration<String> initParameterNames = config.getInitParameterNames();}@Overrideprotected void service(HttpServletRequest requ, HttpServletResponse resp)throws ServletException, IOException {//设置中文编码requ.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8");//System.out.println(requ.getMethod());//  01/test//System.out.println(requ.getRequestURI());//  http://localhost:8080/01/test//System.out.println(requ.getRequestURL());// / 01//System.out.println(requ.getContextPath());// 0:0:0:0:0:0:0:1//System.out.println(requ.getRemoteAddr());// 获取html里所有的头信息名称//Enumeration<String> headerNames = requ.getHeaderNames();//while(headerNames.hasMoreElements()){//System.out.println(headerNames.nextElement());//}//System.out.println(requ.getHeader("cookie"));String username = requ.getParameter("username");String password = requ.getParameter("password");System.out.println(username+"---"+password);String[] hobby = requ.getParameterValues("hobby");System.out.println(Arrays.toString(hobby));//Map<String,String[]> getParameterMap():返回所有的参数和值所组成的Map对象。Map<String, String[]> parameters = requ.getParameterMap();        Set<String> paramNames = parameters.keySet();        for (String param : paramNames) {            String[] value = parameters.get(param);            System.out.println(param + ":" + Arrays.asList(value));        }        //字符流输出//PrintWriter writer = resp.getWriter();//writer.println("你好");        //字节流输出,两个输出流不能同时存在。下载的时候使用ServletOutputStream out = resp.getOutputStream();out.write("你好response".getBytes());}}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 京东商家搞虚假活动怎么办 淘宝买的商品出现质量问题怎么办 买了重复的东西怎么办 借记卡在atm用不了怎么办 淘宝评论视频审核不通过怎么办 京东票据丢了怎么办 开拼多多找不到低价货源怎么办 要是校花追你该怎么办 苏宁自提逾期怎么办 天猫超市有问题怎么办 买的东西质量有问题怎么办 淘宝优惠额度大做不了怎么办 淘宝天猫拒绝退货退款怎么办 u盘变成活动分区怎么办 学生上课纪律差家长老师怎么办 老师管纪律学生打老师怎么办? 淘宝店铺层级排名下降怎么办 网购不支持该地区销售怎么办 分销公司佣金不给业务员怎么办 淘宝买家账号违规了怎么办 王者荣耀打野被队友抢野怎么办 艾肯材料换错了怎么办 淘宝直播粉丝5万怎么办 淘宝直播刚开始好难怎么办 分期乐账号忘记了怎么办 外链多了影响网站排名怎么办 自粘墙纸有气泡怎么办 贴壁纸阴角不力怎么办 自贴墙纸有气泡怎么办 壁纸贴的有起泡怎么办 pos机连接主机失败怎么办 无线pos机连接主机失败怎么办 水墨晕染模板用不了怎么办 申请入驻饿了么失败怎么办 天猫流量大淘宝怎么办 拼多多商家不退款怎么办 苹果手机开流量显示e怎么办 苹果手机有服务流量打不开怎么办 苹果七plus流量打不开怎么办 苹果手机突然打不开流量怎么办 天猫商家迟迟不发货怎么办