??xml version="1.0" encoding="utf-8" standalone="yes"?>国产h在线观看,国产区精品视频,国产福利电影在线 http://www.aygfsteel.com/DreamFight/articles/247835.htmlDreamFight DreamFight Mon, 22 Dec 2008 14:48:00 GMT http://www.aygfsteel.com/DreamFight/articles/247835.html http://www.aygfsteel.com/DreamFight/comments/247835.html http://www.aygfsteel.com/DreamFight/articles/247835.html#Feedback 0 http://www.aygfsteel.com/DreamFight/comments/commentRss/247835.html http://www.aygfsteel.com/DreamFight/services/trackbacks/247835.html 条g标签包括以下几种Q?/font>
l <c:if>;
l <c:choose>;
l <c:when>;
l <c:otherwise>;
下面Q我来分别介l:(x)
l <c:if>; 它用来做条g判断Q功能类?/span>jsp 中的 <%if(boolean){}%>
语法Q?/font>
1 、无body的情?/font>
<c:if test=”testCondition” var=”varName” [scope= “{page|request|session|application}” ]/>
2、有body的情?/font>
<c:if test=”testCondition” var=”varName” [scope=“{page|request|session|application}” ]>
Body内容
</c:if>
举例Q?/font>c_if.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
<title>JSTL:c:if的?lt;/title>
</head>
<body bgcolor="#FFFFFF">
<c:set var="count" value="100"/>
<c:if test="${count>78}">
count>78
</c:if>
</body>
</html>
l <c:choose>; 它是用于条g选择Q和 <c:when>,<c:otherwise> 一起用,它的条g选择是排斥性的Q相当于 jsp 中的 <%switch(i){case 0: … case 1:… default :}%> Q也可以完成 <%if{}…else if{}….else if{} else{} %> 的功?/span>
语法Q?lt;c:choose>
Body内容(<c:when>,<c:otherwise>)
</c:choose>
注意Q它的body内容只能是由以下的元素组成:(x)
1. I格Q?/font>
2. 0个或多个<c:when>子标{,<c:when>必须?lt;c:otherwise>子标{之前出玎ͼ
3. 0个或多个<c: otherwise >子标{?/font>
l <c:when> 它是 <c:choose> 的一个分?/span>
语法Q?/font>
<c:when test=”testCondition”>
Body内容
</c:when>
注意Q它有两个限Ӟ(x)
1. 必须?lt;c:choose>作ؓ(f)它的父标{?/font>
2. 必须?lt;c:otherwise>标签之前出现
l <c:otherwise> 他代表了(jin) <c:choose> 的最后选择相当?/span>jsp ?/span><%switch(i){case 0: … case 1:… default :}%> 中的 default 语句?/span>
语法Q?/font>
<c:otherwise>
Conditional block
</c:otherwise>
它的使用有两个限Ӟ(x)
1. 必须?lt;c:choose>作ؓ(f)它的父标{;
2. 必须?lt;c:choose>的最后分支方式出玎ͼ
<c:choose>,<c:otherwise>,<c:when>举例Qc_choose.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<c:set var="count" value="100"/>
<html>
<head>
<title>JSTL:c:choose的?lt;/title>
</head>
<body bgcolor="#FFFFFF">
<c:choose>
<c:when test="${count <=0}">
<font color="blue">
</c:when>
<c:when test="${count<=60&&count>0}">
<font color="red">
</c:when>
<c:otherwise>
<font color="green">
</c:otherwise>
</c:choose>
count的值是Q?lt;c:out value="${count}"/>
</font>
</body>
</html>
好了(jin)Qjstl条g标签׃l到q里Q下再见。。。。:(x)Q?/font>
]]>JSPq接mysql数据?/title> http://www.aygfsteel.com/DreamFight/articles/245249.htmlDreamFight DreamFight Tue, 09 Dec 2008 07:11:00 GMT http://www.aygfsteel.com/DreamFight/articles/245249.html http://www.aygfsteel.com/DreamFight/comments/245249.html http://www.aygfsteel.com/DreamFight/articles/245249.html#Feedback 0 http://www.aygfsteel.com/DreamFight/comments/commentRss/245249.html http://www.aygfsteel.com/DreamFight/services/trackbacks/245249.html 一Q?软g下蝲
Mysql
下蝲版本Q?.1.11
http://dev.mysql.com/downloads/mysql/4.1.html
JDBC驱动
下蝲版本Q?.1.8
http://dev.mysql.com/downloads/connector/j/3.1.html
Mysql界面插g:mysql-front(可省?
下蝲版本镜像QHongKongQ我下回来安装就是中文版?jin)?j)
http://www.mysqlfront.de/download.html
二. 软g安装
1.安装mysql
请参阅相x章,推荐文章Q?a >http://blog.csdn.net/saulzy/archive/2005/04/23/359648.aspx
2.JDBC驱动Qmysql-connector-java-3.1.8
q只是一个压~包Qƈ不需要安装,只要其解压Q我么用的是文件夹mysql-connector-java-3.1.8里的文gQmysql-connector-java-3.1.8-bin.jarQ?br />
3. Mysql界面插g:mysql-front
q是一个安装程序,按照提示安装可以了(jin)Q?br />
三. 环境配置
首先Q我要说明的是我现在tomcat5.0的安装\径是: E:\Tomcat5.0\QJDK的安装\径是QE:\jdk1.4\
在这里,需要配|环境变量的是JDBC驱动Q在配置前先要把刚才说到的mysql-connector-java-3.1.8-bin.jar本地盘某处Q我攄地方QE:\jdk1.4\
MysqlDriver\Q,然后Ҏ(gu)你放的地方,配置classpathQ在path中加?nbsp;Q?br />
E:\jdk1.4\MysqlDriver\mysql-connector-java-5.0.8-bin.jar;
配置q个的目的是让你的java应用E序扑ֈq接mysql的驱动.
配置完环境变量后q有很重要一步就是ؓ(f)JSPq接数据库配|驱动,q个其实很简单,是把mysql-connector-java-3.1.8-bin.jar拷到某些文g多wp?jin),我们要把mysql-connector-java-5.0.8-bin.jar;考备刎ͼ(x)
webapps\lyb(我的目)\WEB-INF\lib\
考备到这里的原因是因为每一个web应用E序下的q个文gҎ(gu)该应用程序所用到的jar文g的存放位|?br />
或者考备到这个文件夹下:(x)E:\tomcat5.0\common\lib\
攑ֈq里的原因是因ؓ(f) 在tomcat服务器中q个文gҎ(gu)Tomcat以及(qing)所有的web都能讉K到的他们需要的公共jar文g的存放位|?br />
意思就是说如果在访问一 个web的时候,他首先去他的WEB-INF下的lib文g夹中查看是不是有他要用到的jar文g如果有的话就用这儿的Q如果没有的话就再去查找common\lib文g夹下是否有该文g?br />
]]> pageContext对象 http://www.aygfsteel.com/DreamFight/articles/244843.htmlDreamFight DreamFight Sun, 07 Dec 2008 03:13:00 GMT http://www.aygfsteel.com/DreamFight/articles/244843.html http://www.aygfsteel.com/DreamFight/comments/244843.html http://www.aygfsteel.com/DreamFight/articles/244843.html#Feedback 0 http://www.aygfsteel.com/DreamFight/comments/commentRss/244843.html http://www.aygfsteel.com/DreamFight/services/trackbacks/244843.html q个对象代表面上下文,该对象主要用于访问JSP之间的共享数据。用pageContext可以讉Kpage、request、session、application范围的变量?/p>
pageContext是PageContextcȝ实例Q它提供?jin)如下两个方法来讉Kpage、request、session、application范围的变量?/p>
getAttribute(String name)Q取得page范围内的name属性?/p>
getAttribute(String name,int scope)Q取得指定范围内的name属性,其中scope可以是如?个|(x)
PageContext.PAGE_SCOPEQ对应于page范围?/p>
PageContext.REQUEST_SCOPEQ对应于request范围?/p>
PageContext.SESSION_SCOPEQ对应于session范围?/p>
PageContext.APPLICATION_SCOPEQ对应于application范围?/p>
与getAttribute()Ҏ(gu)相对应,PageContext也提供了(jin)2个对应的setAttribute()Ҏ(gu)Q用于将指定变量攑օpage、request、session、application范围内?/p>
]]> request.getRequestDispatche("").forward(request,response) ?response.sendRedirect("")的区?/title> http://www.aygfsteel.com/DreamFight/articles/244836.htmlDreamFight DreamFight Sun, 07 Dec 2008 02:30:00 GMT http://www.aygfsteel.com/DreamFight/articles/244836.html http://www.aygfsteel.com/DreamFight/comments/244836.html http://www.aygfsteel.com/DreamFight/articles/244836.html#Feedback 0 http://www.aygfsteel.com/DreamFight/comments/commentRss/244836.html http://www.aygfsteel.com/DreamFight/services/trackbacks/244836.html 1?span>forward重定向是在容器内部实现的同一个Web应用E序的重定向Q所以forwardҎ(gu)只能重定向到同一个Web应用E序中的一个资源, 重定向后览器地址?/span> URL 不变 Q?span>sendRedirectҎ(gu)可以重定向到MURLQ?因ؓ(f)q种Ҏ(gu)是修改http头来实现的,URL没什么限Ӟ 重定向后览器地址?/span> URL 改变 ?/div>
2?span>forward重定向将原始的HTTPh对象QrequestQ从一个servlet实例传递到另一个实例,而采用sendRedirect方式两者不是同一个application?/span>
3、基于第二点Q参数的传递方式不一栗?span>forward的form参数跟着传递,所以在W二个实例中可以取得HTTPh的参数。sendRedirect只能通过链接传递参敎ͼresponse.sendRedirect(“ login.jsp?param1=a”)?/div>
4?span>sendRedirect能够处理相对URLQ自动把它们转换成绝对URLQ如果地址是相对的Q没有一?#8216;/’Q那么Web containerp为它是相对于当前的请?span style="color: black; text-decoration: none">URI 的。比如,如果为response.sendRedirect("login.jsp")Q则?x)从当前servlet ?span style="color: black; text-decoration: none">URL 路径下找login.jspQ?http://10.1.18.8:8081/dms/servlet/Servlet 重定向的URL: http://10.1.18.8:8081/dms/servlet/login.jsp Q如果ؓ(f)response.sendRedirect("/login.jsp")则会(x)从当前应用径下查?span style="color: black; text-decoration: none">url:http://10.1.18.8:8081/login.jsp 。而forward不能q样处理相对路径?/span>
]]>
服务器端的重定向的两U方?/title> http://www.aygfsteel.com/DreamFight/articles/244834.htmlDreamFight DreamFight Sun, 07 Dec 2008 02:12:00 GMT http://www.aygfsteel.com/DreamFight/articles/244834.html http://www.aygfsteel.com/DreamFight/comments/244834.html http://www.aygfsteel.com/DreamFight/articles/244834.html#Feedback 0 http://www.aygfsteel.com/DreamFight/comments/commentRss/244834.html http://www.aygfsteel.com/DreamFight/services/trackbacks/244834.html 服务器端的重定向可以有两U方式,一是用HttpServletResponse的sendRedirect()Ҏ(gu)Q一是用RequestDispatcher的forward()Ҏ(gu).
HttpServletResponse.sendRedirect()Ҏ(gu) 响应定向到参数l(f)ocation指定的、新的URL。location可以是一个绝对的URLQ如response.sendRedirect("http://java.sun.com")也可以用相对的URL。如果location?#8220;/”开_(d)则容器认为相对于当前Web应用的根Q否则,容器解析ؓ(f)相对于当前请求的URL。这U重定向的方法,导致客L(fng)览器的hURL跌{。从览器中的地址栏中可以看到新的URL地址Q作用类g上面讄HTTP响应头信息的实现?br />
RequestDispatcher.forward()Ҏ(gu) 当前的request和response重定向到该RequestDispacher指定的资源。这在实际项目中大量使用Q因为完成一个业务操作往往需要跨多个步骤,每一步骤完成相应的处理后Q{向到下一个步骤。比如,通常业务处理在Servlet中处理,处理的结果{向到一个JSP面q行昄。这L(fng)hcM于Servlet铄功能Q但是还有一些区别。一个RequestDispatcher对象可以把请求发送到L一个服务器资源Q而不仅仅是另外一个Servlet?include()Ҏ(gu)把Request Dispatcher资源的输出包含到当前输出中?br />
注意Q只有在未向客L(fng)输出响应时才可以调用forward()Ҏ(gu)Q如果页面缓存不为空Q在重定向前自动清除缓存。否则将抛出一个IllegalStateException异常?/p>
]]>
վ֩ģ壺
« |
ٲ |
֣ |
|
|
ƽ |
|
|
|
ͷ |
ƽ |
|
|
|
|
|
|
Ͼ |
ľ |
|
|
|
|
|
ױ |
|
|
|
|
|
|
߰ |
|
¤ |
|
˷ |
|
ר |
|
|
ˮ |