java---servlet

    xiaoxiao2026-10-05  7

    4,   Servlet中的核心方法  -- 都不需要手动调用, 请求到达Servlet时系统自动调用 //用于处理get方式提交的请求 //request   请求参数   封装表单中提交的信息 //response  响应参数   用于向客户端(app) 或者浏览器响应的信息 doGet(HttpServletRequest request, HttpServletResponse response) //用于处理post方式提交的请求 doPost(HttpServletRequest request, HttpServletResponse response) 5,  通过request 获取请求的参数 //获取指定表单元素(name属性值指定的)  名对应的 参数值 String name = request.getParameter("useName"); //获取checkbox 中name为hobby 选项的内容 String[] hobbys = request.getParameterValues("hobby"); 6,  中文乱码 设置: 1,  window -- Preferences -- General -- workspace -- UTF-8 2,  widow -- Preferences -- web -- Html Files--  ISO 10646/..UTF-8 3,  widow -- Preferences -- web -- jSP Files--  ISO 10646/..UTF-8 代码中: 1. 提交方式为get,不起作用 //在getParameter() 之前,设置请求参数的编码格式,解决表单中的中文问题 //request.setCharacterEncoding("utf-8"); 2.  new String(name.getBytes("iso-8859-1"),"utf-8"); //在getWirter() 之前, 设置响应内容的编码格式 response.setContentType("text/html;charset=utf-8");//固定格式 7,  跳转 转向:   //设置要传给下个页面的参数 request.setAttribute(参数名称,参数值); //在页面中获取内容: request.getAttribute(参数名称); //转向 request.getRequsetDispatcher("跳转的页面").forward(request,response);  重定向:   response.sendRedirect("跳转的页面");

    <body>     <%=request.getParameter("use") %> 通过转向传递过来的数据获取方式     <br/>      <%=request.getAttribute("attname") %> 通过重定向传递过来的数据获取方式   </body>   转向和重定向的区别 转向  1, 地址栏中的URL是不变的 ,  显示的是Servlet http://localhost:8080/Day_27_02/TiaoZhuanServlet?useName=abc      2,  向下个页面传值       重定向  1, 地址栏发生变化, 显示跳转到的页面地址 http://localhost:8080/Day_27_02/page.jsp
    转载请注明原文地址: https://ju.6miu.com/read-1312638.html
    最新回复(0)