EL和JSTL

EL和JSTL

01-实现了一个简易的Tomcat

02-搭建了web环境和初识JSP

03-JSP的内置对象(request response session application)

04-数据源和分层开发(查询新闻列表、新增新闻、删除新闻)

JNDI和连接池

**三层架构:**

	表现层(迎宾/前台):接收来自客户端的请求,并对请求作出响应

	业务逻辑层(厨师):处理客户端的业务逻辑(登录、删除新闻)

	数据访问层(采购):用于和数据库进行直接交互(DAO模式)

05-第三方控件(commons-fileupload和富文本编辑器)

06-分页技术(改造了项目:首页分页、管理员页面-新闻列表分页)

07-分页功能完善和页面拆分…

1. 掌握EL表达式优化JSP页面显示

1.1 EL的概述
<%
	Object obj = request.getAttribute("categoryList");
	// 想使用集合
	if(obj != null){
    	List<Category> categoryList = (List<Category>)obj;
	}
%>
// ${categoryList}   |  ${requestScope.categoryList}   
// ${not empty categoryList}

<%
	// 取出来信息
	User user = (User)session.getAttribute("loginUser");
	// 假设不为空:取用户的数据
	user.getUserName();
	user.getUserPassword();
%>
// ${loginUser}
// ${loginUser.userName}
// ${loginUser.userPassword}

**EL(Expression Language):**它是JSP中专门用于从四大作用域中取数据的一种表达式语言。

四大作用域:

  • **page:**存储的数据只能在当前JSP页面使用
  • **request:**存储的数据只能在同一次请求中有效(请求转发可以保证请求不会重新发起)
  • **session:**存储的数据只能在同一个会话中有效(只要浏览器不会完全关闭,都属于一个会话,其他它利用的cookie技术)
  • **application:**存储的数据可以在整个应用中都有效(服务器开启则可以使用 关闭则自动销毁)
1.2 EL的基本语法

从作用域中取出变量数据。

${作用域中的变量名}
例如:request.setAttribute("username","赵经理");
取数据:${username}
// EL在取数据时,如果查找不到,则默认不显示,不像之前的getAttribute()系列返回null

// 其实最完整的语法应该如下: 从作用域中取数据 应该添加上作用域的前缀
${pageScope.键名}
${requestScope.键名}
${sessionScope.键名}
${applicationScope.键名}
// 当采用上方的简写形式时,它会默认从page -> request -> session -> application依次查找数据(范围小 ->  范围大)
1.3 EL操作各类型数据
  • EL操作数组

    例如:${nameArr[索引]}

  • EL操作对象

    可以使用.来获取对象的属性,也可以使用[ ],它们实质上调用的还是getter方法

    用户名:${loginUser.username}<br/>
    用户类型:${loginUser.userType}<br/>
    
    用户名:${loginUser["username"]}
    
  • EL操作集合

    List 类似于数组

    Map 类似于对象操作

1.4 EL操作运算符

EL内支持各种运算符,算术运算符、关系运算符、逻辑运算符和三元运算符。

另外它还有一个特别的关键字:empty 用于判断一个字符串(null、空字符串)、集合(null、空集合)等内容是否为空

判断不为空:not empty

1.5 EL隐式对象
  • pageScope

  • requestScope

  • sessionScope

  • applicationScope

  • pageContext:用于获取其他的作用域对象

  • param: 等价于request.getParameter(name)

  • paramValues:等价于request.getParameterValues(name)

  • header:获取请求头信息

  • headerValues:获取多个请求头信息

  • initParams:获取web.xml中配置的初始化参数信息

  • cookie:获取cookie信息

2. 掌握JSTL优化JSP页面显示

JSTL:(Java Server Pages Standard Tag Library)

<%

for(){

}

%>

它需要结合EL表达式来使用!用于在JSP页面进行一些数据处理操作。 选择结构、循环结构…

JSTL默认没有集成在Java EE中,想使用必须先下载并导入。

使用步骤:

  1. 下载jstl 1.2并导入工程

  2. 通过tablib声明引入到JSP页面

    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

2.1 JSTL输出

<c:out></c:out>

<!-- 
    out标签是用来向页面输出内容 它通常输出的是EL表达式的内容
        value:表达式
        default:默认值
        escapeXml:默认为true表示 忽略XML(不解析)
        如果改为false则重新解析
-->
<%
// request.setAttribute("uname", "赵经理");
%>
<%-- <c:out value="${uname}"></c:out> --%>
<%-- <c:out value="${uname}" default="未知用户"></c:out> --%>
<c:out value="<a href=''>点我跳转百度</a>" escapeXml="false"></c:out>
2.2 JSTL设置
<!-- 
		set标签可以用于向作用域中存储数据
			var:键名
			value:值/也可以写EL
			scope:作用域名
	 -->
	<%
		// request.setAttribute("uname", "陈经理");
		User user = new User();
		user.setUsername("卢立国");
		request.setAttribute("loginUser",user);
	%>
	${uname}<br/>
	<%-- <c:set var="uname" value="陈经理" scope="request"></c:set> --%>
	<!-- 
		target:EL表达式  对象
		property:给某个对象的某个属性赋值
		value:要赋的值
	 -->
	<c:set target="${loginUser}" property="userType" value="1" ></c:set>
	用户名:${loginUser.username}<br/>
	用户类型:${loginUser.userType}
2.3 JSTL移除
<c:remove var="uname" scope="page"/>  从指定作用域移除内容
2.4 条件语句-选择结构
<c:if test=""></c:if>
<c:choose>
	<c:when test=""></c:when>
	<c:otherwise></c:otherwise>
</c:choose>
<c:set var="userType" value="2"></c:set>
	当前登录用户类型为:
	<%-- <c:if test="${userType == 1}">经理</c:if>
	<c:if test="${userType == 0}">普通员工</c:if> --%>
	
	<!-- 类似于多重if , 不要在此标签内写注释等其他标签 -->
	<c:choose>
		<c:when test="${userType == 1}">经理</c:when>
		<c:when test="${userType == 2}">老板</c:when>
		<c:otherwise>普通员工</c:otherwise>
	</c:choose>
2.5 循环语句-循环结构
<c:forEach items="" var="" varStatus="" begin="" end="" step=""></c:forEach>
<%
		User user1 = new User("薛东明",2);
		User user2 = new User("李嘉诚",0);
		User user3 = new User("赵经理",1);
		List<User> userList = Arrays.asList(user1,user2,user3);
		
		request.setAttribute("userList", userList);
	%>
	
	<!-- 
	
		items:要遍历的集合(EL来获取)
		var:遍历出来的每一个元素
		varStatus:遍历出来的元素的状态信息(对象信息)
			index:索引
			count:当前是遍历的第几个(循环次数)
	 -->
	<%-- <c:forEach items="${userList}" var="user" varStatus="status">
		${status.count} --> ${user.username}<br/>
	</c:forEach> --%>
	
	
	<!-- 
		begin:从...第几个开始
		end:到第几个结束
		step:步进(间隔/步长)
	 -->
	<%-- <c:forEach begin="1" end="10" step="2"  var="num">
		${num}<br/>
	</c:forEach> --%>
	
	
	<!-- 遍历map集合 -->
	<%
		Map<String,Object> map = new HashMap<>();
		map.put("username","天老板");
		map.put("abc","冯老板");
		map.put("123","高老板");
		request.setAttribute("map", map);
	%>
	<c:forEach items="${map}" var="entry">
		${entry.key} --> ${entry.value}<br/>
	</c:forEach>
本系统特色: 1、前台完全生成静态HTML 2、栏目是无级分类的,您可以随意设置栏目,只要您能想到的,多少都可以:) 3、制作简单,由于本人以前曾经使用过动易网站管理系统,所以在功能方面向动易文章管理系统靠拢, 前台制作采用标签制,分为系统标签用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改! 4、秉承JAVA开源理念,本新闻发布系统开源! 5、本系统采用到的技术:JSP+Struts+JSTL+EL,我本人喜欢JSTL+EL的组合方式,他不景向页面美观! 6、mysql.sql这个文件是mysql的脚本文件,您可以用它来创建数据库! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0043)http://www.chinahongker.com/index/index.asp --> <HTML><HEAD><TITLE>E鹰网络工作室</TITLE><LINK href="/images/css.css" type=text/css rel=stylesheet><LINK href="/images/welab.css" type=text/css rel=stylesheet> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <STYLE type=text/css>BODY { MARGIN: 0px; BACKGROUND-COLOR: #930000 } .youhei { BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: #333333 1px solid; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #333333; COLOR: #000000; BORDER-TOP-COLOR: #333333; TEXT-DECORATION: none } .baizi { FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none } .cuzi { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none } .baiheicu { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none } .shier { FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none } .lanzi { FONT-SIZE: 12px; COLOR: #2d7066; TEXT-DECORATION: none } .zi { FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: none } .zi1 { FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none } .style1 { FONT-SIZE: 9px; COLOR: #690102 } A.baazi:link { COLOR: #ffffff; TEXT-DECORATION: none } A.baazi:visited { COLOR: #ffffff; TEXT-DECORATION: none } A.baazi:hover { COLOR: #ffffff; TEXT-DECORATION: none } </STYLE> <META content="MSHTML 6.00.3790.2541" name=GENERATOR></HEAD> <BODY> <TBODY> <TR> <TD> <div align="center"> <table width="800" border="0"> <!--DWLayoutTable--> <tr> <td width="196" height="18" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="196" height="16" background="/images/index_13.jpg"> </td> </tr> </table></td> <td width="594" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="594" height="16" valign="top" background="/images/index_13.jpg"><script language='JavaScript' type='text/JavaScript' src='/Article/js/menu.js'></script> <script type='text/javascript' language='JavaScript1.2' src='/Article/js/stm31.js'></script> <script language='JavaScript1.2' type='text/JavaScript' src='/Article/js/ShowClass_Menu.js'></script></td> </tr> </table></td> </tr> </table> </div> <TABLE height="100%" cellSpacing=0 cellPadding=0 width=800 align=center bgColor=#ffffff border=0><TBODY><TR vAlign=bottom> <TR> <TD vAlign=top background=/images/bg_1.jpg colSpan=10> <TABLE cellSpacing=3 cellPadding=0 width="100%" border=0><TBODY> <TR> <TD width="95%" height=1216> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0><TBODY> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg height=43><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center>通告</DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top bgColor=#ffffff colSpan=2 height=150> <TABLE class=zi1 cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD width="5%"> </TD> <TD width="82%" height=150> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD height=10> </TD> </TR> <TR> <TD height=140> <MARQUEE onmouseover=this.stop() onmouseout=this.start(); scrollAmount=1 direction=up width=180 height=150> </MARQUEE></TD> </TR> <TR> <TD height=10> </TD> </TR> </TBODY> </TABLE></TD> <TD width="5%"> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center>热门文章</DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top bgColor=#ffffff colSpan=2 height=160> <TABLE class=shier cellSpacing=3 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="187" height="154" valign="top"><script src='/showDynamicCustomContent.jsp?id=3'></script></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center>站长推荐</DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top bgColor=#ffffff colSpan=2 height=160> <TABLE class=shier cellSpacing=3 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="194" height="154" valign="top"><!--DWLayoutEmptyCell--> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center></DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top bgColor=#ffffff colSpan=2 height=150> <TABLE class=shier cellSpacing=3 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="194" height="144" valign="top"><!--DWLayoutEmptyCell--> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center></DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top bgColor=#ffffff colSpan=2 height=150> <TABLE class=shier cellSpacing=3 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="194" height="144" valign="top"><!--DWLayoutEmptyCell--> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="19%" background=/images/index_24.jpg><IMG height=43 alt="" src="/images/index_22.jpg" width=39></TD> <TD class=baiheicu width="62%" background=/images/index_24.jpg> <DIV align=center>高手投稿</DIV></TD> <TD class=baiheicu width="19%" background=/images/index_24.jpg> </TD> </TR> </TBODY> </TABLE> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR></TR> </TBODY> </TABLE></TD> </TR> <TR> <TD bgColor=#ffffff colSpan=2 height=152> <TABLE height=147 cellSpacing=3 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD vAlign=top align=middle width="50%" height=141><BR> <A href="mailto:v246@qq.com"><IMG height=75 alt="" src="/images/index_52.jpg" width=75 border=0></A></TD> <TD class=shier vAlign=top width="50%"><BR> <TABLE class=shier cellSpacing=3 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD>如果您需要在</TD> </TR> <TR> <TD>本站投稿,</TD> </TR> <TR> <TD>请联系我们</TD> </TR> <TR> <TD>(注明投稿)</TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TABLE></TD> </TR> </TABLE></TD> <TD vAlign=top colSpan=11> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="5%"><IMG height=29 alt="" src="/images/index_11.jpg" width=32></TD> <TD class=cuzi width="81%" background=/images/index_13.jpg>最新文章</TD> <TD class=shier width="14%" background=/images/index_13.jpg> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="601" height="48" valign="top"><img src='/images/article_title_pic.gif' alt='普通文章'> <a class='listA' href='/Article/jspjc/2005/11/20051130002605.html' title='优快云 文档中心:[算法]Java中的位运算优化:位域、位'>优快云 ...</a><br><img src='/images/article_title_pic.gif' alt='普通文章'> <a class='listA' href='/Article/JSPJQ/2005/11/20051129211737.html' title='JSP缓存技术'>JSP缓存...</a><br> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD> <TABLE class=youhei cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi vAlign=center width="74%" background=/images/neibg.jpg>JSP技巧</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=235> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="278" height="227" valign="top"><img src='/images/article_title_pic.gif' alt='普通文章'> <a href='/Article/JSPJQ/2005/11/20051129211737.html'>JSP缓存技术</a><br> </TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=3 height=200> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>Struts</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=205> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="278" height="197" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> <TD> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neili.jpg" width=31></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>JS技巧</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=235> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="291" height="227" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=3 height=200> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>Hibernate</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=205> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="306" height="197" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD height=468> <TABLE class=youhei cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>JSTL</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=235> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="293" height="227" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=247> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>JSP教程</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=220> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="285" height="212" valign="top"><img src='/images/article_title_pic.gif' alt='普通文章'> <a class='listA' href='/Article/jspjc/2005/11/20051130002605.html' title='优快云 文档中心:[算法]Java中的位运算优化:位域、位'>优快云 文档中心:...</a><br></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> <TD> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neili.jpg" width=31></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>EL表达式</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=235> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="277" height="227" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=3 height=230> <TABLE height=0 cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD width="2%" background=/images/neibg.jpg><IMG height=29 src="/images/neizuo.jpg" width=23></TD> <TD class=cuzi width="74%" background=/images/neibg.jpg>JSP源码</TD> <TD width="24%" background=/images/neibg.jpg><SPAN class=shier>more...</SPAN></TD> </TR> <TR> <TD vAlign=top colSpan=3 height=220> <TABLE cellSpacing=4 cellPadding=0 width="100%" border=0> <!--DWLayoutTable--> <TBODY> <TR> <TD width="299" height="212" valign="top"></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TBODY> </TABLE></TD> </TR> </TABLE></TD> </TR> <TR> <TD colSpan=21> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD background=/images/index_55.jpg><IMG height=98 alt="" src="/images/index_55.jpg" width=23></TD> <TD background=/images/index_55.jpg> <TABLE cellSpacing=3 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD> <DIV align=center><IMG title=中国崛起联盟-海外华人组织 height=31 alt=中国崛起 src="/images/logo.jpg" width=88 border=0></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> </TR> <TR> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> <TD> <DIV align=center><IMG height=31 src="/images/logo.jpg" width=88></DIV></TD> </TR> </TBODY> </TABLE></TD> <TD background=/images/index_55.jpg><IMG height=98 alt="" src="/images/index_55.jpg" width=23></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD colSpan=21> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD background=/images/index_57.jpg height=33> <DIV class=shier align=center><A onclick="this.style.behavior='url(#default#homepage)';this.setHomePage(window.location.href);return false" href="http://www.v246.com/">设为首页</A> | 关于本站 | 联系我们 | 隐私条约 | 版权声明 | 网站留言</DIV></TD> </TR> <TR> <TD class=baizi background=/images/index_59.jpg height=56><DIV align=center> <P>版权所有:E鹰网络工作室</P> </DIV></TD> </TR> </TBODY> </TABLE></TD> </TR> <TR> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=9></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=2></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=4></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=9></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=15></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=9></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=38></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=49></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=15></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=49></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=10></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=5></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=13></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=4></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=53></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=9></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=49></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=161></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=212></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=11></TD> <TD><IMG height=1 alt="" src="/images/spacer.gif" width=74></TD> </TR> </TABLE> </TD></TR></TBODY><!-- ImageReady Slices (01 副本.psd) --><!-- End ImageReady Slices --> </BODY></HTML>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值