摘要: 在JSP中提供对JavaBean的支持,可以通过操作指令<jsp:useBean>, <jsp:setProperty>以及<jsp:getProperty>来操作JavaBeans首先用<jsp:useBean>定义要应用的JavaBeans,然后用<jsp:setProperty>来存储属性值,最后用<jsp:getProperty>提取存储的属性:<jsp:useBean>的语法格式: <jsp:useBean id="名字" scope="范围" class 阅读全文
posted @ 2012-05-19 22:59 我是小菜鸟 阅读(517) 评论(0) 推荐(0) 编辑
摘要: Simple属性:表示伴随有一对get/set方法的变量Index属性: 阅读全文
posted @ 2012-05-19 22:58 我是小菜鸟 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Transient - 声明一个实例变量,当对象存储或序列化时,它的值不需要维持Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。Reference:http://www.b 阅读全文
posted @ 2012-05-19 22:58 我是小菜鸟 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 可视化JavaBean - AWT非可视化JavaBean - 没有GUI的JavaBean, 在JSP程序中常用它来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。DataBean: 存储必要的数据 ParameterBean: 存储用户提交数据的Bean DatabaseBean: 存储在数据库中数据的BeanActionBean: 运用DataBean上存储的数据进行特定作业的BeansJavaBean必须满足的3个条件: 1. 必须拥有无参数构造函数 import java.io.*; public class ExampleBea 阅读全文
posted @ 2012-05-19 22:57 我是小菜鸟 阅读(975) 评论(0) 推荐(0) 编辑
摘要: JSP Code:Servlet Code: 阅读全文
posted @ 2012-05-19 21:56 我是小菜鸟 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-05-19 21:56 我是小菜鸟 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1. Simple Demo:2. 编译上面的java代码需要用到servlet包,这个包存放在tomcat\common\lib\servlet-api.jar3. Webapps/example/ WEB-INF/ classes 阅读全文
posted @ 2012-05-19 21:55 我是小菜鸟 阅读(265) 评论(0) 推荐(0) 编辑
摘要: JSP+JavaBeansJSP+JavaBeans+ServletServlet工作原理:Servlet由支持Servlet的服务器:Servlet引擎,负责管理运行。当多个客户请求一个servlet时,引擎为每个客户启动一个线程而不是启动一个进程,这些线程由servlet引擎服务器来管理,与传动的CGI为每个客户启动启动一个进程相比较,效率要高的多。Servlet生命周期:一个servlet是javax.servlet包中HttpServlet类的子类,由支持servlet的服务器完成该子类的对象,即servlet的初始化。servlet的生命周期主要有下列三个过程组成: 1. 初始化se 阅读全文
posted @ 2012-05-19 21:54 我是小菜鸟 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 1. <jsp:useBean> <jsp:useBean id="对象名字" class="对象类型" scope="对象范围" /> <jsp:useBean id="user" class="com.garin.User" scope="request" /> <jsp:useBean id="dao" class="com.garin.UserDaoImpl" scope="s 阅读全文
posted @ 2012-05-19 21:52 我是小菜鸟 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Request: Object getAttribute() Enumeration getAttributeNames() String getCharacterEncoding() Int getContentLength() String getContentType() ServletInputStream getInputStream() String getParameter(String name) Enumeration getParameterNames() String[] getParameterValues(String name) String getProtocol 阅读全文
posted @ 2012-05-19 21:51 我是小菜鸟 阅读(188) 评论(0) 推荐(0) 编辑
摘要: taglib指令: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>设置值: <c:set var="username" value="Vicky" /> <c:set var="address" scope="session"> http@http.com </c:set>取值: EL: ${username} or ${sessionScope. 阅读全文
posted @ 2012-05-19 21:50 我是小菜鸟 阅读(203) 评论(0) 推荐(0) 编辑
摘要: JSP语法结构:四大范围:application, session, request, pageContext九大内置对象(application, session, request, pageContext, excpetion, session, config, out, response) 阅读全文
posted @ 2012-05-19 21:49 我是小菜鸟 阅读(166) 评论(0) 推荐(0) 编辑
摘要: [ORION]/config/data-sources.xml:JSP code: 阅读全文
posted @ 2012-05-19 21:48 我是小菜鸟 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、建立标签 1. 命名package为: com.acme.mytags Package com.acme.mytags; 2. import相关class Import javax.servlet.jsp.*; Import javax.servlet.jsp.tagext.*; 3. 实现javax.servlet.jsp.tagext.Tag接口: Public class HelloWorld implements Tag { 4. 定义局部变量 Private PageContext pageContent; Private Tag parent; 5. 调用标签开始的实现方法 P 阅读全文
posted @ 2012-05-19 21:47 我是小菜鸟 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 经常会用到的方法处理Request对象:getRequestgetParameterNamesgetParameterValues在JSP页面里用Page指令定义脚本(默认值是Java, 一般不需要定义)声明语法<%!......%>声明变量和方法表达式语法<%=…...%>定义脚本语言表达式脚本语法<%......%>可以操作声明,表达式和其他类型合法的脚本语言一定要在结尾家%>标签声明,表达式,脚本的不同点:声明<%!......%>包含了一个或多个变量和方法,结尾以分号分隔:<%! int i = 0; %><%! 阅读全文
posted @ 2012-05-19 21:46 我是小菜鸟 阅读(334) 评论(0) 推荐(0) 编辑