package com.servlet;import java.io.IOException;import java.io.PrintWriter;import java.net.URLDecoder;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import
javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class ajaxServlet */@WebServlet("/ajaxServlet")public class ajaxServlet extends HttpServlet {private static
final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ajaxServlet() { super(); // TODO Auto-generated constructor stub }@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {System.out.println(request.getContextPath());request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out =response.getWriter();String param1=request.getParameter("param1");String param2=request.getParameter("param2");//解决GET方式提交时候的中文乱码问题if(request.getMethod().equalsIgnoreCase("GET")){param1=URLDecoder.decode(request.getParameter("param1"),"utf-8");param2=URLDecoder.decode(request.getParameter("param2"),"utf-8");}System.out.println(param1+"
"+param2);// System.out.println(request.getParameter("param2"));out.write("前台传来了参数:param1="+param1+",param2="+param2);out.flush();out.close();}}
html与servlet用ajax以url传参数乱码问题解决
最新推荐文章于 2018-11-14 14:29:01 发布
本文介绍了一个处理AJAX请求的Servlet实现案例。该Servlet通过GET或POST方法接收前端传来的参数,并解决了GET方式下可能出现的中文乱码问题。最后将接收到的参数返回给前端。
506

被折叠的 条评论
为什么被折叠?



