HttpServletRequestの
方法 |
説明 |
例 |
setCharacterEncoding("编码类型") |
要求データの文字エンコーディングは、「エンコードのタイプ」に設定されています |
request.setCharacterEncoding("utf-8") |
getParameter("name") |
データの名前「名前」を要求 |
request.getParameter("name") |
getParameterValues("name") |
「名前」によると、すべてのデータの名前を「名前」、およびリストの構図をリクエスト |
request.getParameterValues("name") |
getRealPath("相对地址") |
絶対アドレスに相対アドレスを変換するには |
request.getRealPath("./page/shopCar.jsp") |
getRequestDispatcher("地址").forward(request,response) |
転送(サーバー動作) |
request.getRequestDispatcher("./newTest.jsp").forward(request, response) |
HttpServletResponseの
方法 |
説明 |
例 |
setCharacterEncoding("编码类型") |
「符号化種類」に応じて、文字コードデータ |
response.setCharacterEncoding("utf-8") |
setContentType("内容类型") |
"Content-Typeの"のデータ型に応じて設定 :第六コンテンツタイプ text/html :HTMLコード text/plain :文字列 application/json :JSONデータ image/jpeg :画像 application/javascript :コードJS text/css :CSSスタイル |
response.setContentType("text/html") |
sendRedirect("地址") |
リダイレクト(クライアント動作) |
response.sendRedirect("newTest.jsp") |
getWriter() |
出力設定応答 |
response.getWriter().println("输出") |
例
public class ServletTest extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.getWriter().print("3秒后跳转到注册页面");
request.getRequestDispatcher("http://www.baidu.com").forward(request,response)
response.sendRedirect("http://www.baidu.com");
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}