1 内建对象
JSP中的隐含对象:不用我们手工去创建的对象
// JspWriter out -- to write to the browser
// HttpServletRequest request -- the request object.
// HttpServletResponse response -- the response object.
// PageContext pageContext -- the page context for this JSP
// HttpSession session -- the session object for the client (if any)
// ServletContext application -- The servlet (application) context
// ServletConfig config -- The ServletConfig for this JSP
// Object page -- the instance of this page's implementation class (i.e., 'this')
// exception <%@page isErrorPage="true"%>
四个范围对象:pageContext,request,session,application
<jsp:useBean id="stu" class="vo.Student" scope="session"/>
等价的代码
<%
Student stu=pageContext.getAttribute("stu");
if(stu==null) stu=new Student();
pageContext.setAttribute("stu",stu);
%>
//page,reqeust,session,application
<%
pageContext.setAttribute("name", "maxwell");
pageContext.setAttribute("sex", "m");
pageContext.setAttribute("age", "28");
request.setAttribute("name", "maxwell");
request.setAttribute("sex", "m");
request.setAttribute("age", "28");
session.setAttribute("name", "maxwell");
session.setAttribute("sex", "m");
session.setAttribute("age", "28");
application.setAttribute("name", "maxwell");
application.setAttribute("sex", "m");
application.setAttribute("age", "28");
%>
next.jsp
out:
<%out.println("Hello JSP!");%>
<%System.out.println("Hello JSP!");%>
getBufferSize() :tomcat default:8k
getRemaining()
flush()
clearBuffer()
request:
getProtocol()
getMethod()
getHeader("User-Agent")
getCookies()
getRequestURI()
getRequestURL()
getContextPath()
getServletPath()
getQueryString()
isRequestedSessionIdFromCookie()
isRequestedSessionIdFromURL()
request.isRequestedSessionIdValid()
getAttribute("name")
getPort(),getRequestDispatcher(),setCharacterEncoding(),getInputStream()
session:
getId()
isNew()
getAttribute("name")
invalidate()
setMaxInactiveInterval(10)
response:
sendRedirect("third.jsp")
application:
log("some body visit our website...");
getAttribute("name")
getMajorVersion()
getMinorVersion()
getServerInfo()
getRequestDispatcher(),getResourceAsStream(),getInitParameter()
pageContext:
getAttribute("name")
config:
getInitParameter("classNo")
getServletName()
page:
getClass()
requestURI = contextPath + servletPath + pathInfo
a getContextPath
b getServletPath
c getPathInfo
2 欢迎文件
缺省情况下,一个Web App中的index.html,index.htm,index.jsp可作为默认的欢迎
文件.当用户请求没有指明要访问的资源时,Web Container会用欢迎文件响应客户端
请求.
手工设置欢迎文件
web.xml
<welcome-file-list>
<welcome-file>/a.jsp</welcome-file>
<welcome-file>/b.jsp</welcome-file>
<welcome-file>/c.jsp</welcome-file>
</welcome-file-list>
3 MVC
优化Web App的结构,使用MVC模式
Model 1: JSP + JavaBean(EJB)
Model 2: Servlet + JSP + JavaBean(EJB)------>MVC
MVC: Model-View-Controller
分享到:
相关推荐
本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...
《精通JSP-Web开发技术与典型应用》的范例代码涵盖了广泛的Web...通过深入学习和实践《精通JSP-Web开发技术与典型应用》中的范例,开发者能够提升自己的Web开发技能,熟练掌握JSP的精髓,从而在Web开发领域游刃有余。
**JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。
jsp学习笔记初级.pdf 本资源摘要信息介绍了JSP(Java Server Pages)学习笔记的初级阶段,涵盖了MVC模式、Java基础知识、JSP、Servlet、Javabean、JDBC、Spring、Struts2、Hibernate等关键技术。 MVC模式 MVC模式...
在JSP中,Servlet可以通过内置对象实现后端逻辑,如`request`、`response`对象用于获取和设置请求参数以及发送响应,`session`对象用于维护用户会话,`application`对象用于在整个应用范围内的数据共享。...
**林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...
在"Servlet&JSP学习笔记源代码"中,林信良教授通过实例讲解了这两项技术的基础和进阶知识。这些源代码是在Eclipse集成开发环境中创建的,Eclipse是Java开发的主流工具,支持丰富的插件,使得开发、调试和部署Servlet...
**JSP完整学习笔记概述** 本笔记是作者在专业培训学校学习JSP的总结,旨在为读者提供一个全面了解和掌握JavaServer Pages (JSP) 技术的资源。JSP是Java平台上的动态网页技术,它允许开发人员将静态HTML内容与动态...
《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...
在《JSP学习笔记截屏1》中,我们可以预见到这是一份关于学习JSP过程中的记录,包含了韩顺平老师的视频教程内容和个人的学习心得。韩顺平老师是一位知名的Java和Web开发领域的讲师,他的课程通常深入浅出,易于理解,...
总结来说,JSP学习笔记主要涵盖了JSP的基本概念、结构、指令、动作、内置对象、EL、JSTL以及它们在实际开发中的应用。通过深入理解和实践这些知识点,你将能够轻松驾驭JSP,构建出高效且易于维护的web应用。
【JSP学习笔记】 在Java Web开发中,JavaServer Pages(JSP)是用于创建动态网页的一种技术。JSP结合了HTML和Java代码,使得开发者可以在网页中嵌入Java表达式和脚本来处理服务器端逻辑。JSP与Servlet密切相关,...
在IT行业中,JSP(JavaServer ...总之,JSP结合MVC设计模式为Web应用开发提供了一种强大而灵活的框架,通过案例中的“mvc+dao实现留言管理程序”,我们可以学习如何在实际项目中运用这些概念,提升我们的开发技能。
通过深入学习和实践“jsp实用教程”,你将能够熟练运用JSP开发动态Web应用,结合HTML、CSS、JavaScript等前端技术,构建功能丰富的Web系统。同时,理解JSP与Servlet的关系,以及EL和JSTL的运用,有助于提升开发效率...
**JSP完全学习笔记概述** JSP(JavaServer Pages)是一种动态网页技术,它结合了HTML、Java代码和脚本语言,使得开发者可以方便地创建交互式的Web应用程序。本学习笔记全面涵盖了JSP的关键概念、核心语法、常用标签...
本文将深入探讨"Web学习笔记——jsp基础语法"这一主题,重点关注JSP(JavaServer Pages)的基础知识。JSP是Java平台上的动态网页技术,它允许开发者将HTML、XML或其他标记语言与Java代码结合,以创建交互式的Web应用...
在"Java学习笔记"中,我们涵盖了多个重要的Java技术领域,包括JDK的安装、Eclipse集成开发环境的设置、SWT和JFace库的应用,以及Web和JSP的相关知识。 1. **JDK安装**:Java Development Kit (JDK) 是编写Java程序...
这份"Servlet&JSP学习笔记源代码"是由林信良编著,提供了丰富的实例代码,旨在帮助学习者深入理解这两种技术。 Servlet是Java编程语言的一个接口,允许Java代码与HTTP服务器进行交互。它扩展了服务器的功能,使得...
这份笔记涵盖了JSP的基础知识、核心概念以及实际应用,旨在帮助学习者深入理解和掌握JSP编程。韩顺平老师在IT教育领域有着丰富的经验,他的讲解通常深入浅出,易于理解,深受学员喜爱。 1. **JSP概述**:JSP是Java...
### Spring MVC 学习笔记 #### 一、Spring MVC 核心组件与工作流程 **Spring MVC** 是 **Spring Framework** 的一个重要模块,主要用于构建基于 Web 的应用程序。它提供了简化 Web 开发的一系列功能,包括但不限于...