JSP基础语法之十三:Servlet取得内置对象和跳转

原创 2012年10月09日 23:53:30



一:取得内置对象:

    req.setCharacterEncoding("GBK");//解决乱码
		String p = req.getParameter("param");
		PrintWriter out = resp.getWriter();
		out.println("<h1>"+"参数:" + p+"</h1>");
		out.close();

		//1.request和response直接从传参中取得
		//2.session通过req取得
		HttpSession se = req.getSession(); 
		se.setAttribute("Aname","rt");
		System.out.println("SessionID:"+se.getId());
		System.out.println("SessionAttribute"+se.getAttribute("Aname"));

		//3.application通过servletContext取得
		ServletContext appl = super.getServletContext();
		System.out.println("真实路径" + appl.getRealPath("/"));

		//4.从这里拿不到pageContext


	//5.config通过init()方法获得
	public void init(ServletConfig config) 
	{
		String initParam = config.getInitParameter("confParam");
		System.out.println("initParam:"+initParam);
	}


web.xml中,初始化参数(confParam)的配置

	<servlet>
		<servlet-name>sl2</servlet-name>
		<servlet-class>com.rt.demo.testServlet.servletTableInput</servlet-class><!-- 包.类名称 -->
		<init-param>  <!-- init参数 -->
			<param-name>confParam</param-name>   
			<param-value>confInitParamValue</param-value>  
		</init-param> 
	</servlet>
	<servlet-mapping>
		<servlet-name>sl2</servlet-name>
		<url-pattern>/servletTableInput/servletTableInput</url-pattern>
	</servlet-mapping>





二:两种跳转:

		//1.客户端跳转(地址改变):无法传递“request属性”,所以不能用在request上
		resp.sendRedirect("*.jsp");
		//2.服务器端跳转(地址不改变),servlet中没有<jsp:forward>,用此接口
		RequestDispatcher rd = req.getRequestDispatcher("*.jsp");
		rd.forward(req,resp);










版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSP语法及内置对象【基础知识PPT】

  • 2016年08月18日 14:00
  • 11.12MB
  • 下载

JSP——基础语法和九大内置对象

本文介绍了JSP的基础语法,包括指令元素、脚本元素和动作元素。另外介绍了JSP的九大内置对象...
  • ggGavin
  • ggGavin
  • 2016年05月16日 12:52
  • 1277

JSP内置对象、基础语法笔记

学习JSP一个是为Servlet作准备,自己对java web 和 java EE有很大的兴趣,此外它是一门脚本语言,也是三大动态网页技术之一。 JSP全名Java Server Pages,其根...
  • ZDX_Y
  • ZDX_Y
  • 2016年07月12日 08:28
  • 809

jsp九大内置对象、四种作用域、跳转方式

转自:http://blog.csdn.net/guopengzhang/article/details/5469182 jsp有四种属性范围:  page -> 页面级别,显然只有在一个页面...

jsp九大内置对象、四种作用域、跳转方式

jsp有四种属性范围:  page -> 页面级别,显然只有在一个页面内可用。  request -> 请求级别 服务器跳转,一次请求之后消失。  session -> 会话级别 客户端跳转(服...
  • tooxyp
  • tooxyp
  • 2016年05月17日 14:36
  • 262

学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法

Template(模板)data:JSP引擎不处理的部分,比如HTML代码等。 JSP元素:JSP引擎处理的部分        编译器指令(DIRECTIVE):               页指令:...

JSP语法与内置对象课件

  • 2014年03月13日 09:53
  • 1.37MB
  • 下载

第二章 JSP语法与内置对象.ppt

  • 2013年06月05日 12:50
  • 2.02MB
  • 下载

JSP内置对象与Servlet接口的对应关系

JSP脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例,只是JSP规范将它们完成了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例)。...
  • pfyuit
  • pfyuit
  • 2012年07月20日 15:28
  • 726

JSP九大内置对象与Servlet学习笔记

JSP九大内置对象用途、作用域、生命周期、常用方法、重点知识总结,JSP与Servlet关系心得笔记,望各位大神提出宝贵意见。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP基础语法之十三:Servlet取得内置对象和跳转
举报原因:
原因补充:

(最多只允许输入30个字)