二 JavaWeb——Servlet入门( 二 )


二  JavaWeb——Servlet入门

文章插图
? 2.在a标签里:
name和age请求参数
? 3.form表单传递请求参数
姓名:
年龄:

? 4.form表单传递同名的请求参数,在获取多个值
姓名:
年龄:
爱好:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置请求接收参数使用UTF-8编码进行解析,中文不会乱码request.setCharacterEncoding("UTF-8");//调用请求对象的getParameter(name)方法得到请求参数的值String name = request.getParameter("name");String age = request.getParameter("age");String[] hobbies = request.getParameterValues("hobbies");for (String string : hobbies) {System.out.println(string);}response.setContentType("text/html;charset=UTF-8");//把得到的请求参数的值显示出来 PrintWriter printWriter = response.getWriter();printWriter.print("name="+name);printWriter.print("age="+age);}
(四)Get请求方式的中文乱码的解决
? 1..xml配置参数:="UTF-8"
? 2.:.(“text/html;=UTF-8”);
(五)Post请求方式的中文乱码的解决
? 1.中:.(“UTF-8”);
? 2.:.(“text/html;=UTF-8”);
知识点5: 初始化参数 (一)什么是初始化参数
? 如果需要使用一些可以配置的参数,可以在创建时进行设置称为初始化参数;
(二)特点
? 1.一个可以配置多个初始化参数,
? 2.所有的初始化参数只能在当前类中使用;
(三)设置的初始化参数
? web.xml中的节点使用init-param进行设置
>TestInitParamServlet>TestInitParamServlet>com.tjetc.servlet.TestInitParamServletname中软国际
(四)在中如何取得初始化参数的值
? 直接在中调用(name)就能够得到初始化参数的值
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String name = getInitParameter("name");System.out.println(name);response.getWriter().append("Served at: ").append(request.getContextPath());}
知识点6: 全局参数 (一)什么是全局参数
? 在应用下的所有的都能使用的参数称之为全局参数
(二)全局参数的特点
? 在应用下的所有的都能使用全局参数
(三)设置全局参数
? web.xml的节点进行配置
company中国移动公司
(四)得到全局参数