- 浏览: 142120 次
-
文章分类
- 全部博客 (149)
- Java (41)
- 设计模式 (23)
- php (2)
- C++ (2)
- Linux (6)
- C (1)
- JavaEE (27)
- javascript (2)
- uplodify (1)
- Mybatis (2)
- Maven (4)
- Lucene (3)
- commons (1)
- Spring (7)
- SQL (3)
- mahout (1)
- MySQL (2)
- extjs4.2.1 (2)
- ubuntu (1)
- hadoop (1)
- hibernate (1)
- Spring JPA (2)
- JPA 2.0 (1)
- express (1)
- redis (2)
- angularjs (1)
- git (1)
- Python (1)
- logging (2)
最新评论
-
xlaohe1:
controller返回的是一个POJO对象,然后用@Resp ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
能帮到你,我也很高兴。
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
jobzjc:
第一段有帮到我。如果是非对象,Object方式传递的时候,第一 ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
dingran 写道为什么,我怎么就没找到System > ...
Ubuntu 12.04 设置 IBus 开机启动 -
dingran:
为什么,我怎么就没找到System >> Pref ...
Ubuntu 12.04 设置 IBus 开机启动
1. JSP 标准动作获取 JavaBean 属性 <jsp:useBean id="person" class="com.example.model.Person" scope="request"/> <jsp:getProperty property="name" name="person"/> <jsp:useBean >可以用来声明和初始化在<jsp:getProperty>中使用的具体bean 对象。 2. <jsp:useBean> 还能创建一个bean。并使用<jsp:setProperty > 为该bean 的属性设置具体的值。 3. <jsp:userBean>中的属性 type 类型可以是class、抽象类或者一个接口,只要能用作为 Bean 对象 class 类型的生命引用类型,都可以指定为 type 。 class 必须是 type 的一个子类或者接口的实现。 4. 如果使用了type,但是没有 class, bean 必须已经存在。 如果使用了class(有或没有 type),class 不能是抽象类,而且必须有一个无参数的公共构造函数。 5. scope 属性的默认值为 page。 6. param 属性可以直接向 bean 发送一个请求参数, 7. EL 打印嵌套性能变得非常容易,可以很轻松的打印性质的性质。 ${person.dog.name} EL 是不用Java 访问Java 对象的一种方法。 EL 隐式对象 pageScope requestScope sessionScope applicationScope param paramValues header headerValues cookie initParam pageContext 不是映射,而是实际的引用。pageContext 隐式对象是一个bean,它有获取方法,所有其他隐式对象都是Map。 8. 使用(.)号操作符访问性质和映射值。[] 就像是更好的点号。主要是用来操作数组和List等或者属性名不遵循正常的Java 命名规范。 9. 使用[] 操作数组。 String[] favouriteMusic = {"Zero 7", "My love", "Lady", "Hello World"}; request.setAttribute("musicList", favouriteMusic); ${musicList[0]} ${musicList["1"] } 可以使用加引号和不加引号的下标。 如果中括号左边是一个数组或 List,而且索引是一个 String 直接量,那么这个索引会强制转换为 int。而且它本身要能强制转换为 int。 10. 对Map 的数据访问。 HashMap<String, String> musicMap = new HashMap<String, String>(); musicMap.put("Ambient", "zero 7"); musicMap.put("Surf", "Tahiti 80"); request.setAttribute("musicMap", musicMap); ${musicMap.Ambient } ${musicMap["Ambient"] } 如果中括号里没有引号,容器就会计算中括号中的内容,搜索与该名字绑定的属性,并替换为这个属性的值(如果有一个同名的隐式对象, 则始终使用隐式对象)。 11. 在中括号中可以使用嵌套表达式。EL 中都是表达式,深度不限。如果不能用作Java 代码中的变量名,就不要把它放在点号后面。 12. 使用 pageContext 来得到其他的一切。pageContext.request.method 来得到其他的一切。 13. EL 能很好的处理NULL。它能处理unknown 或 NULL值,即使找不到表达式中指定的名的属性/性质/键,也会显示页面。 在算术表达式中,EL 把NULL值看作是 “0”。在逻辑表达式中,EL把NULL 值看作是 “false”。 14. inculde 指令和<jsp:inculde> include 指令在转换时发生。<jsp:include>标准动作在运行时发生。被包含的页面不能有限制:不能修改响应状态码或设置首部。 不要把开始和结束HTML和BODY标记放在可重用的部件中,设计和编写布局模板部件时,要假设它们会包含在其他页面中。 15. 使用 <jsp:param> 给被包含的页面传递参数。 <jsp:include page="header.jsp" > <jsp:param value="We are good" name="subTitle"/> </jsp:include> 14. <jsp:forward>标准动作 千万不要刷新输出,再转发。 15. 强大的定制标记 JSTL <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <c:forEach> 完成循环。 <c:if> 完成条件包含。 <s:set> 设置属性变量。 <c:import url=“www.baidu.com”> 可以把容器之外的内容加载进来。可以跨域请求资源。功能最强大。 <c:param > 配合<c:import> 将参数传递给对应的页面。 <c:url> 可以满足所有的超链接需求。包括URL 重写。 <c:param> 配合 <c:url> 提供查询串。 16. 建立自己的错误页面。 <%@ page isErrorPage = "true"%> <%@ page errorPage="errorPage.jsp"% 在DD(web.xml)中配置错误页面。 根据 <exception-type>或HTTP 状态码<error-code> 声明错误页面。这样可以根据错误的类型向客户显示不同的错误页面。 <error-page> <exception-type>java.lang.Throwable</exception-type> <location>/errorPage.jsp</location> </error-page> <error-page> <error-code>404</error-code> <location>/404.jsp</location> </error-page> <c:catch> 标记就像一种 try catch 17. JSTL 格式化库 核心库 格式化库 XML库 SQL库 taglib <uri> 是一个名,而不是一个位置。 18. 容器会在4个位置查找TLD 1)直接在WEB-INF 目录中查找 2)直接在WEB-INF 的一个子目录中查找 3)在WEB-INF/lib 下的JAR 文件中META-INF 目录中查找 4)在WEB-INF/lib 下的JAR 文件中META-INF 目录中的子目录中查找 19. Web 应用的目录结构要求很严,各个内容只能放在它该放的地方。可以打包为war(Web ARchive) WAR文件在Web应用上下文有一个META-INF 目录。部署时会检测依赖的包和类。 20. 可以把不允许直接访问的文件放在META-INF 下 或者WEB-INF 下。 21. 三种 <url-pattern> 元素 1)<url-pattern>/Beer/SelectBeer.do</url-pattern> 2)<url-pattern>/Beer/*</url-pattern> 3)<url-pattern>*.do</url-pattern> 22. <welcome-file-list>是用来配置每个目录下默认的访问页面的。会在该目录下顺序地查找。 23. 在DD 中配置servlet 初始化。如果希望在部署的时候加载servlet,而不是等到第一个请求到来时才加载,可以在DD 中使用 <load-on-start> 元素。值的大小决定了加载的顺序。
发表评论
-
ServletContainerInitializer 初始化器
2016-08-24 14:29 5128概述 为了实现不通过web ... -
Tomcat 7.X 配置https
2014-11-10 11:47 523http://tomcat.apache.org/t ... -
Spring Data JPA 实例
2014-06-30 01:08 1927[url][/url] 1. Sping Data JPA 创 ... -
Spring 4.0.3+Hibernate4.3.5+Maven 配置文件
2014-06-21 09:43 2311<?xml version="1.0&qu ... -
JavaEE Filter和Listener 分析
2014-02-18 14:18 8141. Filter 使程序可以改变 ... -
Servlet 3.0 文件上传新特性
2014-02-15 21:55 518Servlet 3.0 实现了文件上传的功能,通过注解的方式指 ... -
ServletContext 与ServletConfig剖析
2014-02-15 20:44 6691. ServletContext 是一个全局的储存信息的空间 ... -
JavaMail Spring Mail支持
2014-02-15 15:54 8051. 普通的JavaMail 发送和接受邮件 public ... -
Jdbc 数据库连接池简易实现和JdbcUtils
2014-01-20 16:42 719public class MyDataSource { ... -
Java反射将Jdbc查询结果封装为对象
2014-01-19 10:24 1288public class ORMTest { pu ... -
Spring JdbcTemplate CRUD 操作
2014-01-11 12:12 944/** * Project Name:cjxy ... -
JavaEE 下载文件中文乱码兼容多浏览器
2013-12-11 11:02 509public static String encodeF ... -
Spring 3.2.* MVC通过Ajax获取JSON数据报406错误
2013-09-12 12:13 664Spring 3.2.* MVC通过Ajax获取JSON数据报 ... -
Spring SqlQuery 使用
2013-09-11 17:52 698/** * Project Name:webblog ... -
JavaEE pager-taglib 分页插件(2)
2013-08-12 17:56 453/** * Project Name:TestPag ... -
JavaEE pager-taglib 分页插件(1)
2013-08-12 16:47 1146pg:pager 这个标签用来 ... -
Web 安全与 过滤器
2013-06-03 16:51 7901. Servlet 安全的四大要 ... -
JSP学习笔记一
2013-05-24 16:26 8001. JSP 最终还是会变成一个完整的Servlet 在W ... -
Servlet学习笔记(二)
2013-05-23 17:30 7101. Servlet 的初始化参数 配置: < ... -
Servlet学习笔记(一)
2013-05-18 12:10 7881. MIME 类型是服务器对浏览器请求做出的反应类型。( ...
相关推荐
了解这些基础概念是学习JSP开发的关键,这将帮助你更好地理解如何在服务器端生成和操作数据,以及如何在客户端展示这些信息。在实际开发中,JSP通常与Servlets、MVC框架(如Spring MVC)和现代前端技术(如...
JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷
本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
**JSP学习笔记总结** **第 1 章 JSP 和 Web 页面的交互** 1.1 JSP(JavaServer Pages)是Java技术在Web开发中的应用,它允许开发者将静态HTML与动态Java代码结合起来,生成动态网页。通过在HTML页面中嵌入Java代码...
**JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。
在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...
### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...
《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...
JSP学习笔记-2.pdf
书 名: JSP网络编程学习 封面 笔记 作 者:傅进勇 李波 出版社: 电子工业出版社 出版时间: 2008 全书内容分为7篇,共23章,第一篇为“JSP应用开发基础”,主要讲述JSP技术背景情况、JSP技术的基本原理及开发...
**林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...
《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...
学习 JSP 和 Servlet 要注重理论与实践相结合,不仅要理解它们的工作原理,还要通过编写实际项目来提升技能。同时,不断关注新技术,如 Spring Boot 和微服务架构,这将有助于你更好地适应 Java Web 开发的未来趋势...
由于直接学习笔记的内容没有给出具体的实例代码和详细解释,所以这里只提供了理论层面的知识点。如果需要学习具体实现,可以寻找相关的教程和项目实践来加深理解。同时需要注意的是,由于JSP/Servlet技术相对老旧,...
### JSP学习笔记(三)——使用JSP处理用户注册和登录 #### 一、概述 本篇笔记介绍了一个简单的用户注册与登录系统的实现过程,该系统由四个JSP页面构成,分别是`login.jsp`、`test.jsp`、`test2.jsp`以及未给出具体...
**JSP完整学习笔记概述** 本笔记是作者在专业培训学校学习JSP的总结,旨在为读者提供一个全面了解和掌握JavaServer Pages (JSP) 技术的资源。JSP是Java平台上的动态网页技术,它允许开发人员将静态HTML内容与动态...