JSP 处理 POST和GET请求

JSP页面接受post请求,如果请求的参数值里包含非西欧字符,首先需要调用 request.setCharacterEncoding("UTF-8"); 如果是GET请求,不能这样做,可先获取字节流,再将其转化为String

例如: byte[] raw=rawName.getBytes("ISO-8859-1"); String name=new String(rawBytes,"UTF-8");

时间: 2024-10-09 13:28:18

JSP 处理 POST和GET请求的相关文章

jsp页面跳转和请求的各种方法

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8

jsp之 ---- 页面重定向和请求转发(笔记之深度说明)

1.  HttpServletResponse对象的sendRedirect(String location)方法称作重定向. 如果location地址前面加上“/”,则表示  相对于Servlet容器的根来请求. 即 http://localhost:8080,如果location 地址前米有加上'/',则表示相对于当前请求的URL来寻找地址.                              response.sendRedirect("my.jsp");   (无法获取前

JSP的学习二(请求转发与 重定向)

一: 1.介绍知识点 1). 本质区别: 请求的转发只发出了一次请求, 而重定向则发出了两次请求. 具体: ①. 请求的转发: 地址栏是初次发出请求的地址.  请求的重定向: 地址栏不再是初次发出的请求地址. 地址栏为最后响应的那个地址 ②. 请求转发: 在最终的 Servlet 中, request 对象和中转的那个 request 是同一个对象.      请求的重定向: 在最终的 Servlet 中, request 对象和中转的那个 request 不是同一个对象. ③. 请求的转发:

【Head First Servlets and JSP】笔记10:请求分派(RequestDispatcher)

让其它组件接管全部请求 :部分接管请求 一些问题—— 截点有用的 1.让其它组件接管全部请求. package com.example.web; import com.example.model.BeerExpert; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class BeerSelect extends HttpServlet { @Ov

JSP页面,响应和请求编码全解

JSP页面编码 Page character encoding指的是JSP文件和Tag文件本身的编码格式. 如果web.xml中<jsp-config>元素中配置了<page-encoding>,页面上page指令的pageEncoding属性必须和web.xml中<jsp-config>元素中的<page-encoding>元素指定的page-encoding一致,否则会导致转换错误.也就是说<page-encoding>配置和pageEnco

Jsp 重定向、请求转发

请求转发:request.getRequestDispatcher(URL地址).forward(request, response) 原理: 客户端发送请求,Servlet1做出处理. Servlet1调用sendReadirect()方法,将请求转发给Servlet2来处理请求,为客户端服务. Servlet2对客户端浏览器做出响应. 请求转发允许把请求转发给同一应用程序中的其他Web组件.这种技术通常用于Web应用控制层的Servlet流程控制器,它检查HTTP请求数据,并将请求转发到合适

JSP 学习笔记

1,JSP九大内置对象    请求对象 request 输出对象 out    响应对象 response     应用程序对象 application     会话对象 session     页面上下文对象 pageContext     页面对象 page     配置对象 config     异常对象 exception2,request对象     String getParameter(String name) 根据表单组件名称获取提交数据     String[] getPara

Tip:JSP标签也称之为Jsp Action(JSP动作)元素

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. ================ <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入.语法: <jsp:include page="relativeURL | <%=expression%>" flush=&

JSP页面以及JSP九大隐式对象

?JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. ?JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. ?Jsp快速入门:在jsp页面中输出当前时间. ?JSP模版元素 ?JSP表达式 ?JSP脚本片断 ?JSP注释 ?JSP指令 ?JSP标签 ?JSP内置对象 ?如何查找JSP页面中的错误