随笔分类 -  JSP

摘要:J2EE在Web如何取得项目路径、网页路径、项目文件路径 阅读全文
posted @ 2014-05-12 14:59 我是小菜鸟 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1、 java文件中获得路径Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径ClassLoader.getSystemResource("")Class_Name.class.getClassLoader().getResource("")Class_Name.class .getResource("/") Class_Name.class .getResource("") 阅读全文
posted @ 2012-12-10 16:25 我是小菜鸟 阅读(1158) 评论(0) 推荐(0) 编辑
摘要:JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。fmt:formatDatejakarta-taglibs-standard-1.1.2/lib---jstl.jar、standard.jar/tld---fmt.tld<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" p 阅读全文
posted @ 2012-11-14 17:50 我是小菜鸟 阅读(323) 评论(0) 推荐(0) 编辑
摘要:初次看JSP Tag代码,在没有观看其他介绍的情况下对代码进行了一番查看,发现其执行过程如下:1. 用户访问某个页面,此时请求发送到web容器;2. Web容器经过一番处理,将页面转换成servlet,找到相对应jsp页面进行渲染;3. 在渲染时发现了某一个tag,此时根据页面最前面引入的tag lib进行解析;4. 根据tag lib找到对应处理这个tag的类,在这个类里面进行处理(依次处理顺序为doStartTag()-对tag的前半部分进行处理, doEndTag()-对tag的后半部分进行处理, release()-对所有资源进行释放;5. 解析完成之后,将生成的html代码返回给se 阅读全文
posted @ 2012-11-14 16:43 我是小菜鸟 阅读(426) 评论(0) 推荐(0) 编辑
摘要:1. sendRedirectresponse.sendRedirect();Server follow the logic, send a link to browser and browser will invoke the link with previous session, request again; The request.setAttribute can’t use.2. include:Will show the content of current page and included page, and the address link not change. And th 阅读全文
posted @ 2012-06-17 19:04 我是小菜鸟 阅读(172) 评论(0) 推荐(0) 编辑
摘要:在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) 编辑
摘要:JSP Code:Servlet Code: 阅读全文
posted @ 2012-05-19 21:56 我是小菜鸟 阅读(1513) 评论(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) 编辑
摘要:经常会用到的方法处理Request对象:getRequestgetParameterNamesgetParameterValues在JSP页面里用Page指令定义脚本(默认值是Java, 一般不需要定义)声明语法<%!......%>声明变量和方法表达式语法<%=…...%>定义脚本语言表达式脚本语法<%......%>可以操作声明,表达式和其他类型合法的脚本语言一定要在结尾家%>标签声明,表达式,脚本的不同点:声明<%!......%>包含了一个或多个变量和方法,结尾以分号分隔:<%! int i = 0; %><%! 阅读全文
posted @ 2012-05-19 21:46 我是小菜鸟 阅读(334) 评论(0) 推荐(0) 编辑
摘要:打开Tomcat\conf\server.xml文件,在<host>加入下面的Context:<Context path="/myapp" docBase="D:\myapp" debug="0" reloadable="true" crossContext="true" /> 阅读全文
posted @ 2012-05-12 10:03 我是小菜鸟 阅读(191) 评论(0) 推荐(0) 编辑
摘要:添加两个文件:1. ..\myapps\WEB-INF\classes\test\TestBean.java:package test;public class TestBean{ private String name = null; public TestBean(String name) { this.name = name; } public void setName(String name){ this.name = name; } public String getName() { return this.name; }}2. ..\myapps\testBean.jsp:< 阅读全文
posted @ 2012-05-12 10:02 我是小菜鸟 阅读(264) 评论(0) 推荐(0) 编辑
摘要:1. 下载JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html,并安装2. 下载Tomcat: http://apache.etoak.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.exe,并安装3. 配置JDK PATH:JAVA_HOME: D:\Program Files\java\jdk1.6.0_32classpath: .;%JAVA_HOME%\lib\dr.jar;%JAVA_HOME%\ 阅读全文
posted @ 2012-05-12 09:53 我是小菜鸟 阅读(621) 评论(0) 推荐(0) 编辑