jsp¹ýÂËÆ÷Ö´ÐÐ˳Ðò
ÔÚÒ»¸ö´óÐÍÏîÄ¿ÖÐÍùÍùÓжà¸öservlet¹ýÂËÆ÷£¬µ«ÊÇÕâЩservlet¹ýÂËÆ÷µÄÖ´ÐÐ˳ÐòÊÇÔõÑùµÄÄØ£¿ ÏîÄ¿ÖйØÓÚSSH2ÖÐOpenSessionInViewFilterµÄѧϰÑо¿£¬²âÊÔFilterµÄÏȺó˳Ðò£¡£¡
Çë¿´Ò»ÏÂÀý×Ó£º
´´½¨Á½¸ö¼òµ¥µÄservletÎļþ
package filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class Filter1 implements Filter {
public void destroy() {
}
public void init(FilterConfig config) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
try {
System.out.println("filter1");
chain.doFilter(request, response);
System.out.println("filter1 go back");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class Filter2 implements Filter {
public void destroy() {
}
public void init(FilterConfig config) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
try {
System.out.println("filter2");
chain.doFilter(request, response);
System.out.println("filter2 go back");
} catch (Exception e) {
e.printStackTrace();
&n
Ïà¹ØÎĵµ£º
1.request¶ÔÏó
¿Í»§¶ËµÄÇëÇóÐÅÏ¢±»·â×°ÔÚrequest¶ÔÏóÖУ¬Í¨¹ýËü²ÅÄÜÁ˽⵽¿Í»§µÄÐèÇó£¬È»ºó×ö³öÏìÓ¦¡£ËüÊÇHttpServletRequestÀàµÄʵÀý¡£
ÐòºÅ ·½ ·¨ ˵ Ã÷
1 object getAttribute(String name) ·µ»ØÖ¸¶¨ÊôÐÔµÄÊôÐÔÖµ
2 Enumeration getAttributeNames() ·µ»ØËùÓпÉÓÃÊôÐÔÃûµÄö¾Ù
3 String getCharacterEncoding() · ......
ÓÃJSP¹¹½¨¶¯Ì¬ÍøÕ¾ ËïÒÔÒå ¶Å¾é
Ò»¡¢ ʲôÊÇJSP JSP(JavaServer Pages)ÊÇÓÉSun Microsystems¹«Ë¾³«µ¼¡¢Ðí¶à¹«Ë¾²ÎÓëÒ»Æð½¨Á¢µÄÒ»ÖÖ¶¯Ì¬ÍøÒ³¼¼Êõ±ê×¼£¬ÆäÍøÖ·Îª
http://www.javasoft.com/products/jsp¡£ ÔÚ´«Í³µÄÍøÒ³HTMLÎļþ(*.htm,*.html)ÖмÓÈëJava³ÌÐòƬ¶Î(Scriptlet)ºÍJSP±ê¼Ç(tag)£¬¾Í¹¹
³ÉÁËJSPÍøÒ³(*.jsp)¡£Web· ......
Èç¹ûÔÚ×Ô¶©±êÇ©¿âʱ£¬²¢²»ÐèÒª¶Ô±êÇ©±¾Ìå×÷´¦Àí£¬ÔòÄú¿ÉÒԼ̳ÐTagSupportÀà±ð£¬TagSupportÀà±ðʵ×÷ÁËTagÓë IterationTag½éÃæ£¬IterationTag½éÃæÔòÊÇTag½éÃæµÄ×Ó½éÃæ£¬TagSupportÀà±ðÌæÄúÔ¤ÏÈʵ×÷ÁËÕâÁ½¸ö½éÃæÖеķ½·¨£¬Ôڼ̳ÐTagSupportÖ®ºó£¬ÄúÊÓÐèÒªÀ´¸Äдµ±ÖеÄһЩ·½·¨£¨ÕâÊÇ Default Adapterģʽ£©¡£
Tag½éÃæÖÐÓë±êÇ© ......
¼òµ¥½éÉÜJSPÊý¾Ý¿â²Ù×÷µÄ3¸öС¼¼ÇÉ£ºÊý¾ÝÅÅÐò£¬Ö÷/´Ó±í´¦Àí£¬ÊÂÎñ´¦Àí¡£
1¡¡Êý¾ÝÅÅÐò
ÔÚÊý¾Ý¿â¼¼ÊõÖУ¬¿ÉÒÔʹÓÃORDER×Ó¾ä¶Ô²éѯ½á¹û½øÐÐÅÅÐò
[ ORDER BY { order_by_exdivssion[ ASC | DESC]} [ ¸…n ] ]
ÆäÖУ¬order_by_exdivssionÓÃÀ´Ö¸¶¨ÒªÅÅÐòµÄÁУ»ASCÖ¸¶¨°´µÝÔö˳ÐòÅÅÁУ»DESCÖ¸¶¨°´µÝ¼õ˳ÐòÅÅÐò ......