04 2019 档案
摘要:在web开发中,一般由Servlet进行数据流的控制,并通过HttpServletResponse对象对请求做出响应。创建的Servlet必须继承HttpServlet类,并实现doGet()和doPost()方法。Servlet创建后必须在web.xml文件中进行配置,Servlet才能生效。 项
阅读全文
摘要:使用接口和类的作用:Servlet也是依靠继承父类和实现接口来实现的。使用Servlet必须要引入两个包:javax.servlet和javax.servlet.http。所有的Servlet应用都是通过实现这两个包中的接口或继承这两个包中的类来完成的。javax.servlet包中的类和接口主要用
阅读全文
摘要:一、概念 Servlet全称java Servlet,是使用java语言编写的服务器端程序。 二、工作原理 Servlet运行时需要特定的容器,即Servlet运行时所需要的运行环境,例如:tomcat。 Servlet工作原理图: 当web服务器接收到一个Http请求时,web服务器会将请求交给S
阅读全文
摘要:1、概念:当JSP页面发生错误产生异常时,使用隐含对象exception针对该异常做出相应的处理。使用exception对象时,需要在page指令中设定:<%@page isErrorPage="true"%>,否则会出现编译错误。当异常发生时,则使用page指令中的errorPage属性指定由哪个
阅读全文
摘要:1、概念:config对象中存储了一些Servlet初始化的数据结构,当Servlet初始化时,JSP容器通过config对象将这些信息传递给这个Servlet。一般在web.xml文件中配置Servlet程序和JSP页面的初始化参数。 2、作用:获取服务器的配置信息,实现了javax.servle
阅读全文
摘要:1、概念:pageContext对象能够获取JSP页面中的request、response、session、application等其他内置对象。pageContext对象的创建和初始化由容器完成,可以在JSP页面中直接使用该对象。 2、pageContext对象获取其他隐含对象的方法: 3、内置对
阅读全文
摘要:page对象代表jsp本身,只有在jsp页面才有效。page对象本质上是被转换后的Servlet,因此它可以调用任何被Servlet类所定义的方法。 项目ch05案例:创建HttpJSPPage类的对象page使用的jsp页面 结果:http://localhost:8080/ch05/page.j
阅读全文
摘要:隐含对象application是javax.servlet.ServletContext接口实现类的对象,其拥有application的作用范围,即application可以用于在多个用户之间保存数据,所有用户都共享同一个application,因此从application对象中读取和写入的数据都是
阅读全文
摘要:一、session概述 隐含对象session是javax.servlet.http.HttpSession接口实现类的对象,用于保存用户的状态信息。 在web开发中,服务器为每个用户浏览器创建一个会话对象,即session对象。默认情况下,一个浏览器独占一个session对象。因此,在需要保存用户
阅读全文
摘要:一、概念 隐含对象response是javax.servlet.HttpServletResponse接口实现类的对象。response对象封装了JSP产生的响应,用于响应客户端的请求,向客户端输出信息。 每次服务器端都会响应一个response实例。response对象经常用于设置HTTP标题、添
阅读全文
摘要:request对象 隐含对象request是javax.servlet.HttpSeverletRequest接口实现类的对象,代表从客户端用户发送过来的请求。 使用request对象可以获得客户端的信息以及用户提交的数据或参数,每次客户端请求都会产生一个request实例,请求结束后销毁reque
阅读全文
摘要:1、概念:隐含对象out是javax.servlet.jsp.JspWriter类的实例,是一个带缓冲的输出流,通过out对象实现服务器端向客户端输出字符串。 缓冲区的容量是可以设置的,甚至可以关闭,一般通过page指令的buffer属性进行设置。out对象一般用在程序段内,而JSP表达式一般会自动
阅读全文
摘要:内置对象的作用范围是指每个内置对象的某个实例在多长时间和多大的范围中有效,即在什么样的范围内可以有效地访问同一个对象实例。 在javax.servlet.jsp.PageContext的类中定义了4个常量来指定内置对象的作用范围:APPLICATION_SCOPE、SESSION_SCOPE、PAG
阅读全文
摘要:JSP异常 jsp页面执行时会出现两种异常,实际是javax.servlet.jsp包中的两类异常JsError和JspException。 1、JsError 在jsp文件转换成servlet文件时,出现的错误被叫做“转换期错误”。这类错误一般是由语法错误引起的,导致无法编译,因而在页面中报HTT
阅读全文
摘要:jsp动作是一组jsp内置的标签,用来控制jsp的行为,执行一些常用的jsp页面动作。通过jsp动作实现使用多行java代码能够实现的效果,即对常用的jsp功能进行抽象与封装。 jsp共有七种标准的“动作元素”:<jsp:include>、<jsp:forward>、<jsp:param>、<jsp
阅读全文
摘要:jsp编译指令用于设置jsp程序的属性以及由jsp生成的servlet中的属性。 jsp常用的编译指令有3个:include指令、page指令、taglib指令。 一、page指令 1、概念:用来设置整个JSP页面的相关属性和功能,其作用范围是整个JSP页面,包括使用include指令引用的其他文件
阅读全文
摘要:1、jsp表达式作用:将动态信息显示在页面中。 2、jsp表达式语法:<%=变量或表达式%> 变量:要在页面显示的值的变量名 表达式:其值由服务器计算,计算结果以字符串的形式发送到客户端 3、jsp表达式注意点:(1)不能使用“;”作为表达式的结束符号,但是用在声明中时需要用分号来结尾(2)表达式元
阅读全文
摘要:jsp代码段:是放在<% %>标记之间符合java语言规范的代码片段 格式:<% 代码段 %> 代码段中可以包含用于jsp变量和方法的声明、显示表达式、HTML以及调用JavaBean等,实际运行时会转换为servlet。 ch04项目案例: 只显示body中的代码: 结果:http://local
阅读全文
摘要:jsp声明的语法格式:<%! 声明代码 %> jsp声明的意义:用来定义在程序中使用到的变量、方法等。最后要以“;”结尾。 jsp声明举例: <%! int a=100,b=200;%> <%! String[] array; %>
阅读全文
摘要:JSP注释可分为客户端注释和服务器端注释。 客户端注释:用户可通过浏览器中的源代码查看,且这种注释可以加入JSP表达式。 语法:<!-- 客户端注释[<%=表达式%>] --> 服务器端注释:用户不能通过浏览器中的源代码查看,再JSP编译时被忽略。 语法:<%-- JSP页面注释 --%> <%/*
阅读全文
摘要:控制器Action Action对象是struts2框架的核心,每个URL映射到特定的Action,其提供处理来自用户的请求所需要的处理逻辑。Action有两个重要的功能,即将数据从请求传递到视图和协助框架确定哪个结果应该是呈现在响应请求中的视图中。 一、Action接口 Action是com.op
阅读全文
摘要:(1)DOCTYPE(文档类型),所有的struts配置文件都需要有正确的doctype。 (2)<struts>是根标记元素,在其下使用<package>标签声明不同的包。 (3)<package>标签允许配置的分离和模块化,在一个大项目中,可以通过该标签将项目分为多个不同的模块。例如,项目中有3
阅读全文
摘要:MVC模式 struts2框架 第一个struts2程序 struts2框架是通过一个过滤器将struts2集成到Web应用程序中的,这个过滤器的对象是StrutsprepareAndExecuteFilter。struts2框架通过过滤器对象,获取web应用中的Http请求,并将http请求转发到
阅读全文
摘要:MVC模式 struts2框架 一、struts MVC模式 1、概述 MVC是模型(model) 视图model(view) 控制器(control)的缩写,是一种用于将逻辑、数据和界面分离的方法。 struts框架是一个基于MVC设计模式的Web应用框架。struts分为struts1和stru
阅读全文