Java Server Pages±í´ïʽÓïÑÔ
¶ÔÓÚ½«ÒªÊ¹ÓõÄJSP¹æ·¶µÄÒ»¸öÌص㣬¾ÍÊÇJSP±í´ïʽÓïÑÔ¡£Ôںܴó³Ì¶ÈÉÏ£¬ËüÊÇÓÐÒâ¼ò»¯µÄ£¬²¢¶ÀÁ¢ÓÚJSP¡£
ÔÚJSPµÄÔçÆÚ°æ±¾ÖУ¬Java´úÂëÒԽű¾µÄÐÎʽǶÈëµ½JSPÒ³ÃæÖУ¬ÀýÈ磺
<%
MyBean bean = new MyBean();
String name = bean.getName();
out.println(name);
%>
Õâ¸ö½Å±¾´úÂëн¨ÁËÒ»¸öÃûΪMyBeanµÄʵÀý£¬»ñµÃËüµÄNameÊôÐÔ£¬²¢ÓÃ×Ö·û´®±äÁ¿nameÀ´ÒýÓÃËü£¬È»ºóÊä³öÕâ¸ö×Ö·û´®µ½Ò³Ãæ¡£ÏÖÔÚÄã¿ÉÒÔÀ´¹Û²ì²¢Ë¼¿¼£º“ÎÒ¿ÉÒÔͨ¹ýJSP¼¼ÊõµÄ±ê×¼²Ù×÷ÔªËØ£¨useBean£©ºÍ£¨getProperty£©À´ÊµÏÖͬÑùµÄ¹¦ÄÜ¡£”
µ±È»£¬ÄãµÄ˼¿¼ÍêÈ«ÕýÈ·¡£µ«ÊÇÔÚÒÔÇ°£¬ÄãÈô²»Ê¹Óü¸¸ö½Å±¾´úÂ룬¼¸ºõ²»¿ÉÄÜʵÏÖ¹¦ÄÜÇ¿´óµÄ»ùÓÚJSPµÄWebÓ¦ÓóÌÐò¡£ÊÂʵÉÏ£¬ÔÚJSPÍøÒ³ÖÐÒԽű¾µÄÐÎʽʹÓÃJava´úÂëÒѾÒý·¢ÁËÐí¶àÏà¹ØÐÔµÄÎÊÌâ¡£Ê×ÏÈ×îÃ÷ÏÔµÄÊÇ£¬Í¨³£»áÓÉ·ÇJava³ÌÐòԱΪϵͳ¿ª·¢Óû§½çÃæ¡£ÒòΪ£¬Ò»°ãÀ´Ëµ£¬Í¼ÐÎÉè¼Æʦ±ÈJava³ÌÐòÔ±¸ü¾«Í¨Óû§½çÃæµÄ¿ª·¢¡£Ê¹Óýű¾´úÂëÔì³ÉµÄµÚ¶þ¸öÎÊÌâÊÇ¿Éά»¤ÐÔ¡£ÒòΪ½Å±¾´úÂëÒÀÀµÓÚÔÚÒ³ÃæÖÐǶÈëJava´úÂ룬ËùÒÔ¶ÔÓÚʹÓÃÕâЩ½Å±¾´úÂëµÄJSPÒ³Ã棬ÆäÈí¼þά»¤ÈÎÎñµÄ¸´ÔӶȴó´óÔö¼ÓÁË¡£Ç¶Èë´óÁ¿µÄ´úÂ뵽ϵͳµÄÓû§½çÃæÉÏ£¬Ê¹µÃ½çÃæ¸üÄѵر仯ºÍÀí½â¡£
³öÓÚËùÓÐÕâЩÔÒò£¬JSP 2.0¹æ·¶ÒýÈëÁ˱í´ïÓïÑÔ£¨EL£©£¬½Å±¾´úÂë¿ÉÒÔʵÏֵŦÄÜ£¬Ëü¶¼¿ÉÒÔʵÏÖ¡£ÕâÖÖÓïÑÔ±ÈJava¼òµ¥µÃ¶à£¬Ëü¿´ÆðÀ´·Ç³£ÀàËƽű¾´úÂë¡£
ÒÔÏÂÊǺܺõÄÔÒòÀ´½âÊÍÕâÖÖÏàËÆÐÔ£º
• ½Å±¾´úÂëÊÇ´ó¶àÊýÍøÒ³ÖÆ×÷ÕßÃÇÔçÒѾÊìϤµÄÄÚÈÝ¡£
• ELµÄÁé¸ÐÀ´×ÔÓÚECMAScript£¬ËüÊDZê×¼»¯°æ±¾µÄ½Å±¾´úÂë¡£
ÊÂʵÉÏ£¬JSP±í´ïʽÓïÑÔµÄÁé¸ÐÀ´×ÔÓÚECMAScriptºÍXPath EL£¬EL¹æ·¶ÖÐÏêϸµØ˵Ã÷£¬“……²ÎÓëµÄר¼ÒÊǷdz£²»ÇéÔ¸µÄÉè¼ÆÓÖÒ»¸ö±í´ïʽÓïÑÔ£¬ËûÃÇÔø¾ÊÔͼÔÚ²»Í¬µÄÁìÓòʹÓÃÕâЩÓïÑÔ£¬µ«ËûÃÇδÄÜ´ïµ½Õâ¸öÄ¿±ê¡£”
Èç¹ûÄúÒ»Ö±ÔÚ¹Ø×¢JSP ºÍJSPµÄ±ê×¼±ê¼Ç¿â£¨JSTL£©µÄ·¢Õ¹ £¬Äã¿ÉÄܾͻáÖªµÀ£¬µÚÒ»¸ö±í´ïʽÓïÑÔÊÇ×÷ΪJSTLµÄÒ»²¿·Ö±»·¢±íµÄ¡£È»ºó£¬ELͬJSTL 1.1Ò»Æð±»ÄÉÈëJSPµÄ2.0¹æ·¶¡£
´óÔ¼ÔÚͬһʱ¼ä£¬JSFר¼ÒС×éÕýÔÚΪJSFÑÐÖÆÒ»ÖÖ±í´ïʽÓïÑÔ¡£ÓÉÓÚJSFµÄÒªÇó£¬JSFµÄ±í´ïʽÓïÑÔÓëJSPµÄ±í´ïʽÓïÑÔÓÐһЩ²»Í¬¡£JSP2.1ͳһÁËÁ½¸ö°æ±¾£¬Òò´ËÏÖÔÚÓÐÒ»ÖÖ±í´ïʽÓïÑÔ¿ÉͬʱÓÃÓÚJSP¡¢JSTLºÍJSF¡£
ÔÚÕâÒ»ÕÂÖУ¬Äú½«Á˽âÒÔÏÂÄÚÈÝ£º
•ELµÄÓï·¨ºÍÓ÷¨£¬°üÀ¨±£Áô×Ö£¬ÔÚÒ»¸öÒ³ÃæÖнûÓýű¾´úÂ룬ÒÔ¼°ÔÚÒ»¸öÒ³Ãæ»òÒ»×éÒ³ÃæÖнûÖ¹½âÎö±í´ïʽÓïÑÔ¡£
•ELÔËËã·û£¬°
Ïà¹ØÎĵµ£º
import java.util.regex.*;
public final class RegExpValidator
{
/**
* ÑéÖ¤ÓÊÏä
* @param ´ýÑéÖ¤µÄ×Ö·û´®
* @return Èç¹ûÊÇ·ûºÏµÄ×Ö·û´®,·µ»Ø <b>true </b>,·ñÔòΪ <b>false </b>
*/
public static boolean isEmail(String str)
{ ......
1.Ê×ÏÈдһ¸öȨÏÞ¹ýÂËfilterÀà,ʵÏÖFilter½Ó¿Ú
/*Ê×ÏÈдһ¸öȨÏÞ¹ýÂËfilter*/
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import ......
ÕýÔò±í´ïʽÔÚ×Ö·û´®´¦ÀíÉÏÓÐ×ÅÇ¿´óµÄ¹¦ÄÜ£¬sunÔÚjdk1.4¼ÓÈëÁ˶ÔËüµÄÖ§³Ö
ÏÂÃæ¼òµ¥µÄ˵ÏÂËüµÄ4ÖÖ³£Óù¦ÄÜ£º
²éѯ£º
ÒÔÏÂÊÇ´úÂëƬ¶Î£º
String str="abc efg ABC";
String regEx="a|f"; //±íʾa»òf
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
boolean rs=m.find();
Èç¹ûstrÖÐÓÐregEx£¬ÄÇôrsΪtru ......
JDBC¶ÁÈ¡Êý¾Ý¿âÔªÊý¾Ý,Éú³ÉJAVAʵÌåÀà
package com.nffish.util;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import com.nffish.c ......