欢迎来到河南丰泽教育咨询有限公司官网!

河南IT培训领导品牌    全国咨询热线:0371-63614567

丰泽教育logo
当前位置: 首页 > 新闻 > Java技术

简述jsp-request对象

Java技术    03.03.17/14人气/ 15推荐

 

 1.jsp技术的内置对象?

此对象是servlet容器(tomcat)创建的一组对象
内置对象名称是jsp技术的保留字
内置对象名称全是小写,无需实例化(new),就可以在jsp页面或servlet程序直接使用

2.的内置对象

request 请求对象 核心
response 响应对象 核心
out 输出
session 会话
application 应用程序

3.jsp request对象使用?

3.1请求对象,可以通过此对象,取得客户端 及 服务器相关的信息及参数数据。

//处理POST请求 中文编码乱码 设定请求编码utf-8
request.setCharacterEncoding("utf-8");
//接username参数的值
String n = request.getParameter("username"); 如果没有username 则是null
out.print(n);
String[] love = request.getParameterValues("love");
for(String t : love){
out.print(t+"<br>");
}
request.getMethod() 取得请求的方法 GET 或 POST

3.2如果取得客户请求的来源?

String url = request.getHeader("Referer");
out.println(url);

3.3批量接值

request.setCharacterEncoding("utf-8");
Map<String,String[]> map = request.getParameterMap();
for(String s : map.keySet()){
out.print(s + "<br>");
out.print("---------------------------------<br>");
//out.print(request.getParameter(s)+"<br><br>");
String[] vvv = map.get(s);
for(String v : vvv){
out.print(v+"<br>");
}
out.print("<br>");
}

3.4request.getServerName();服务器名称localhost www.abc.com

3.5request.getServerPort(); 服务器端口 80

3.6request.getContextPath(); 返回的项目名称,如果项目直接在服务器的根目录下,返回的是 /

/web03 就是项目名称
旧的方法,返回服务器相对路径的绝对路径
request.getRealPath("/upload") //D:\apache-tomcat-8.5.6\webapps\web03\upload
新的方法,返回服务器相对路径的绝对路径
String url = request.getServletContext().getRealPath("/upload/face/user/a.jpg");
//D:\apache-tomcat-8.5.6\webapps\web03\upload\face\user\a.jpg
out.print(url);

3.7request.getSession();

取得当前服务器的会话 控制服务器安全

web项目 jar驱动文件复制到 WEB-INF/lib 目录
<%
//out.print(request.getContextPath());
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db?user=root&password=root");
//out.print(conn);
Statement st = conn.createStatement();
//st.execute("create table tt( t varchar(30))");
st.executeUpdate("insert into tt values('李四四')");
%>

3.8页面的转发

转发的实现:
RequestDispatcher对象
forward()方法

   

14

点赞