jsp内置对象

.NET C#与Java比较——Servlet

北慕城南 提交于 2019-11-29 16:17:17
目录 1. Servlet 和 Ashx(一般处理程序) 2. Servlet 和 JSP 3. Servlet的生命周期 4. Java Filter 和 HttpModule,ActionFilter 5.JSTL,EL 和 Razor 表达式 6. JSP内置9大对象,可和ASP.NET 对应 7. Servlet 示例代码 8. Servlet 国际化 1. Servlet 和 Ashx(一般处理程序) Java Web和ASP.NET也是有相似的,java web的核心是Servlet,Jsp其实本质都是Servlet,而Servlet的流程可以比较清晰看到整个前后台是怎么工作的,类似.NET的ashx一般处理程序,Java是MVC的主要倡导者,随着web技术发展,Servlet主要被当作Controler使用,Jsp作为View使用,这在许多MVC框架有所体现.得益于开源社区的活跃,流行的Java MVC框架都比较成熟了. 2. Servlet 和 JSP jsp最终也是转化被成Servlet,.java就是一个Servlet 当一个JSP文件第一次被请求的时候,Tomcat首先会把这个JSP文件转换成一个Java源文件。在转换过程中如果发现JSP文件有语法错误,转换过程将中断,并向服务端和客户端输出出错信息。如果转换成功

【JSP-0】JSP的指令和内置对象

邮差的信 提交于 2019-11-29 14:17:58
1.JSP的指令: 1.作用:用于配置JSP页面,导入资源文件 2.格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 %> 3.分类:   1.page:配置JSP页面     contentType :等同于response.setContentType()     设置响应体的mime类型以及字符集     设置当前JSP页面的编码(只能是高级的开发工具才能生效)     import :导包     errorPage :当前页面发生异常后,会自动跳转到指定的错误页面     isErrorPage :标识当前页面是否是错误页面     true:可以使用一个内置对象Exception     false:默认值,不可以使用内置对象Exception   2.include:页面包含的。导入页面的资源文件      <%@include file = "top.jsp"%>   3.taglib:导入资源 < % @ page import = "java.util.ArrayList" % > < % @ page import = "java.util.List" % > < % @ page contentType = "text/html;charset=UTF-8" errorPage = "500.jsp" language = "java" %

javaweb开发之jsp开发

陌路散爱 提交于 2019-11-29 09:55:53
一、初始jsp 在web开发中前台页面需要使用html,css和js渲染页面展示给用户,之前我们学习了Servlet知道如果想要向前台输出内容需要使用HttpServletResponse对象获取打印流然后在一行一行的输出html标签,这对于开发者来说简直就是噩梦。针对这种情况SUN公司定义了一种用于开发动态web资源的技术也就是jsp。JSP全称是Java Server Pages其本质就是servlet但是用户可以在jsp页面里直接写html代码也可以jsp页面中嵌套java代码。jsp的出现大大提高了人们使用java开发软件的效率。 二、jsp的运行原理 jsp的本质就是Servlet。 浏览器发送请求到服务器也就是tomcat其本质都是在访问Servlet,因为tomcat访问所有的资源,都是用Servlet来实现的。当我们第一次访问jsp时,服务器会把jsp文件转化为一个servlet然后编译成class字节码文件后再执行。jsp被转译为一个java文件后继承了org.apache.jasper.runtime.HttpJspBase这个类,而HttpJspBase 继承了HttpServlet,所以是jsp的本质就是一个servlet。因为jsp在用户第一次访问的时候需要先转译为java文件在转译为class字节码文件,所以jsp页面在用户第一次访问的时候会比较的慢

jsp/servlet

感情迁移 提交于 2019-11-29 09:53:57
原文链接: https://www.cnblogs.com/LittleHann/p/3725886.html 相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html http://blog.csdn.net/liaoxiaohua1981/article/details/6761053 http://computer.c.blog.163.com/blog/static/102524482012314537670/ http://www.blogjava.net/w2gavin/articles/358641.html http://www.douban.com/note/310522851/ http://mianhuaman.iteye.com/blog/1105522 http://blog.csdn.net/li_jinjian2005/article/details/2915462 http://210.44.193.6/JSP/07.htm http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/ 目录 1. J2EE WEB应用文件目录结构

JavaWeb学习笔记(11)

独自空忆成欢 提交于 2019-11-29 08:29:36
显示书的浏览记录 Session session概述 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 Session和Cookie的主要区别在于: l Cookie是把用户的数据写给用户的浏览器。 l Session技术把用户的数据写到用户独占的session中。存在服务器,也存在tomcat中 Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象。 每个浏览器存储自己的数据到Session中 Session的数据是不能被其它浏览器共享的 Session 一般可用于判断用户是否登录 package com.zx.web.servlet.lesson04; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http

JSP基础知识总结(通俗易懂)

瘦欲@ 提交于 2019-11-29 07:45:30
JSP 第一篇: 概述、原理、周期、指令、行为、内置对象、JavaBean (一) JSP概述以及简单使用 什么是JSP? JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML 和Java代码共同存在! 为什么需要JSP? JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的 JSP还有必要学吗 ? 在MVC中,JSP属于展示层,但是JSP却又可以写一定的业务,甚至跑去做数据层的事情,这样开发中就会变得无比混乱,也增加了开发的困难程度,所以将展示层与业务层分开就成为了主流,也就是我们说的前后端分离,但是事无绝对,确实一些比较老的项目仍然在跑jsp,不管你会不会写,你总得碰到能看懂吧,如果已经接近找工作,确实还是以比较流行的技术学习比较好,但是若作为学生,时间还是比较富裕的,很多本科也必然都会讲,学习一下也是挺好的,况且JSP与Servlet也是息息相关的,我认为,学它就是为了知道为什么以后会用别的技术代替它(狗头保命),废话有点多了,还是有一点需要的朋友可以简单看一看,希望给你能有一点帮助 (二) JSP的工作原理 Tomcat访问任何的资源都是在访问Servlet!,当然了,JSP也不例外!JSP本身就是一种Servlet

request和jsp

孤者浪人 提交于 2019-11-29 06:36:25
httpRequest类时javaEE运行库里的一个类,只要配置好了tomcat运行环境就有它了,它就是jsp里的内置对象 jsp九大内置对象:session request response,application,page,config,pagecontext,exception,out。没有cookie。cookie是从request里获取的, page代表当前jsp,pagecontext包括四大作用域对象。 来源: https://blog.csdn.net/weixin_43864336/article/details/100539864

JSP的forward指令实战

拜拜、爱过 提交于 2019-11-29 04:53:23
一 jsp-forward.jsp <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> forward的原始页 </title> <meta name="website" content="http://www.crazyit.org" /> </head> <body> <h3>forward的原始页</h3> <jsp:forward page="forward-result.jsp"> <jsp:param name="age" value="29"/> </jsp:forward> </body> </html> 二 forward-result.jsp <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <

JSP的内置对象及其作用

南楼画角 提交于 2019-11-28 19:49:14
jsp中一共有9大内置对象,request、response、session、page、out、config、pagecontext、application、exception。 1、request 对象是HttpServletRequest类型的对象,代表客户端的请求信息,主要用于接收客户端传递的参数和流。 2、response 对象作用和request相反,主要是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。自在jsp页面才会有作用。 3、session 是由服务器主动创建的与请求相关的对象,服务器为每个用户都生成一个session对象,用于保存用户的信息,跟踪用户的操作状态。session本质是用Map形式保存数据。 4、page 对象代表JSP本身,只有在jsp页面中才是合法的。page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。 5、out 用于在web浏览器内输出信息,并且管理引用服务器的输出缓冲区。使用out对象输出数据时,可以对数据缓冲区操作,及时清除缓冲区中的残余数据,为其他输出让出缓冲区。待数据完全输出后要及时关闭输出流。 6、config 主要作用是去的服务器的配置信息,通过pageContext对象的getServletCinfig()方法获取config对象,当一个servlet初始化是

花了近十年的时间,整理出史上最全面Java面试题

。_饼干妹妹 提交于 2019-11-28 15:41:28
Servlet接口中有哪些方法? Servlet接口定义了5个方法,其中前三个方法与Servlet生命周期相关: void init(ServletConfig config) throws ServletException void service(ServletRequest req, ServletResponse resp) throws ServletException, java.io.IOException void destory() java.lang.String getServletInfo() ServletConfig getServletConfig() Web容器加载Servlet并将其实例化后,Servlet生命周期开始,容器运行其init()方法进行Servlet的初始化;请求到达时调用Servlet的service()方法,service()方法会根据需要调用与请求对应的doGet或doPost等方法;当服务器关闭或项目被卸载时服务器会将Servlet实例销毁,此时会调用Servlet的destroy()方法。 转发(forward)和重定向(redirect)的区别? forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器