Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JSP½áºÏXML+XSLT½«Êä³öת»»HTML


ÎÒÃÇÖªµÀ XML+XSLT¾Í¿ÉÒÔÖ±½ÓÊä³öµ½Ö§³ÖXMLµÄä¯ÀÀÆ÷ÉÏ,ÈçIE 5.0ÒÔÉÏ,µ«ÊÇ,ÎÒÃÇ»¹Òª¿¼Âǵ½Óв»ÉÙä¯ÀÀÆ÷²»Ö±½ÓÖ§³ÖXML,ÔÚÕâÖÖÇé¿öÏÂ,ÎÒÃÇÐèÒªÔÚ·þÎñÆ÷ÉϽøÐÐת»»³ÉhtmlÊä³öµ½ä¯ÀÀÆ÷,ÕâÖÖÁÙʱ¹ý¶É°ì·¨¿ÖÅÂÒªÔÚÒ»¶Îʱ¼äÄÚһֱҪʹÓÃ.
¡¡¡¡Ê¹ÓÃJsp ¼ÓÉÏtablib±êʶ¿â,ÎÒÃÇ¿ÉÒÔÍê³ÉÕâÖÖת»»¡£
¡¡¡¡ÖøÃûopen sourceÏîÄ¿×éjakarta.apache.orgÍÆ³öµÄϵÁбêʶ¿âÖУ¬¾ÍÓÐÕâ¸ö¹¦ÄܵÄtanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
¡¡¡¡°´ÕÕjakartaÅäÖ÷½·¨£¬Óе㷱Ëö£¬ÐèÒªÐ޸Ļò¶¨ÒåWeb.xml£¬±¾È˾­¹ýÃþË÷£¬Ê¹ÓÃÏÂÁÐÏ൱¼òµ¥µÄ°ì·¨£¬¾Í¿ÉÒÔʹJspÄܳɹ¦ÔËÐÐXSLÕâ¸ö±êʶ¿âÁË¡£
¡¡¡¡xsl±êʶ¿âÓÐÈý¸ö¹Ø¼ü°ü:
¡¡¡¡xerces.jar ¿ÉÒÔÔÚhttp://xml.apache.org/Öеõ½
¡¡¡¡xalan.jar ¿ÉÒÔÔÚhttp://xml.apache.org/Öеõ½
¡¡¡¡xsl.jar ´Óhttp://jakarta.apache.org/taglibs/doc/xsl-doc/intro.htmlµÃµ½
¡¡¡¡1.½«ÕâÈý¸ö°ü·ÅÖõ½TomcatµÄcommon/libĿ¼Ï£¬»òÕßÖ±½Ó·ÅÈëClasspath»·¾³ÖС£
¡¡¡¡2.ÔÚJSPÖе÷Óñêʶ¿â£º
¡¡¡¡Ô­À´JakartaÍÆ¼ö·½·¨ÊÇ£º
£¼%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl" %£¾
¡¡¡¡Õâ¾ÍÐèÒªÔÚ/WEB-INF/web.xml϶¨ÒåÒ»ÏÂhttp://jakarta.apache.org/taglibs/xsl-1.0Ö¸Ïò¡£È磺
£¼taglib£¾
£¼taglib-uri£¾http://jakarta.apache.org/taglibs/xsl-1.0£¼/taglib-uri£¾
£¼taglib-location£¾/WEB-INF/xsl.tld£¼/taglib-location£¾
£¼/taglib£¾
¡¡¡¡ÕâÖÖ×ö·¨ËäÈ»ºÜ±ê×¼£¬µ«ÊÇ£¬Èç¹ûÄãµÄÈÝÆ÷һֱʹÓÃtomcat£¬¾ÍÍêÈ«²»±ØÁË¡£
¡¡¡¡ÎÒÃǵÄ×ö·¨ÊÇ£º
£¼%@taglib uri="xsl.jar" prefix="xsl" %£¾
¡¡¡¡ÎÒÃÇÒÔJakartaµÄXSL taglib¸½´øµÄApply.jspΪÀý£¬ÕýºÃÁ˽âÒ»ÏÂJsp XML XSLTÈýÕßÖ®¼äµÄ¹ØÏµ£º
¡¡¡¡Apply.jsp
£¼%@taglib uri="xsl.jar" prefix="xsl" %£¾
£¼html£¾
£¼head£¾
£¼title£¾Employee List£¼/title£¾
£¼/head£¾
£¼body bgcolor="white"£¾
£¼p£¾ÏÂÃæÕ¹Ê¾ÁËJspµÄËÄÖÖ×éºÏXML XSLTµÄ·½·¨£º
£¼p£¾ÏÂÃæÊ¹ÓÃapply·½·¨£¬½«ÒѾ­´æÔÚµÄemployees.xmlºÍemployeeList.xsl½áºÏÔÚÒ»Æð
£¼xsl:apply xml="/xml/employees.xml" xsl="/xml/employeeList.xsl"/£¾
£¼hr£¾
£¼p£¾ÏÂÃæÊÇʹÓÃÒѾ­´æÔÚemployeeList.xsl È»ºóÔÚJspÖÐ×Ô¼ºÖ±½ÓдÈëXMLÊý¾Ý.
£¼xsl:apply xsl="/xml/employeeList.xsl"£¾
£¼?xml version="1.0" encoding="ISO-8859-1"?£¾
£¼employees£¾
£¼employee id="123"£¾


Ïà¹ØÎĵµ£º

JSP±ÜÃâFormÖØ¸´Ìá½»µÄÈýÖÖ·½°¸

¡¡¡¡1 Javascript £¬ÉèÖÃÒ»¸ö±äÁ¿£¬Ö»ÔÊÐíÌá½»Ò»´Î¡£
¡¡¡¡#lt;script language="javascript"#gt;
¡¡¡¡ var checkSubmitFlg = false;
¡¡¡¡ function checkSubmit() {
¡¡¡¡ if (checkSubmitFlg == true) {
¡¡¡¡ return false;
¡¡¡¡ }
¡¡¡¡ checkSubmitFlg = true;
¡¡¡¡ return true;
¡¡¡¡ }
¡¡¡¡ document.ondblcli ......

jspÉÏ´«Îļþµ½Êý¾Ý¿âºÍ´ÓÊý¾Ý¿âÏÂÔØÎļþ

ÓÃÁËcommons-fileupload-1.2.jarºÍcommons-io-1.3.2.jarÕâÁ½¸ö°ü¡£
save.jsp
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.regex.*"%>
<%@ page import="org.apache.co ......

js¡¢jsp´«µÝ²ÎÊýÂÒÂëÎÊÌâ½â¾ö

ÒÔǰÓÐÌáµ½¹ýÂÒÂëÎÊÌ⣬×î½üÔÚʹÓÃwindow.openʱÓÖ³öÏÖ´ËÀàÎÊÌ⣬ÏÖ½â¾öÈçÏ£º
1£ºÊ¹ÓÃencodeURIComponentº¯Êý¶Ô²ÎÊý½øÐд¦Àí£¬ÀýÈ磺window.open("html.jsp?name=" + encodeUrlComponent(value)));
2£ºÐÞ¸Ätomcat·þÎñÆ÷µÄserver.xmlÎļþÌí¼Ó£ºuseBodyEncodingForURI="true"»òÕß
URIEncoding=" ......

jspºÍservletÖØ¶¨Ïò

Ò»¡¢        
         ÔÚÒ»¸öÉè¼ÆÁ¼ºÃµÄWebÓ¦ÓÃÖУ¬¶¼»á×ÛºÏʹÓÃServletºÍJSP¼¼Êõ¡£Servlet¿ØÖÆÒµÎñÁ÷ת£¬JSPÔò¸ºÔðÒµÎñ´¦Àí½á¹ûµÄÏÔʾ¡£´Ëʱ£¬½«´óÁ¿Óõ½Öض¨Ïò¼¼Êõ¡£
¡¡¡¡Öض¨Ïò¼¼Êõ¿ÉÒÔ·ÖΪÁ½À࣬һÀàÊǿͻ§¶ËÖØ¶¨Ïò£¬Ò»ÀàÊ ......

javabeanÏò´«jsp´«Öµ

struts-config:
<action path="/articleManage" name="articleManageForm"  scope="request" type="auction.action.ArticleManageAction" validate="false">
   <forward name="atriclesList" path="/WEB-INF/publish/articleManage/atriclesList.jsp"/>
   <forward ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ