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

jsp Ö®Filter

(1) ÇëÇóÐÅÏ¢±àÂëת»¯µÄFilter
importjava.io.IOException;
importjava.util.Enumeration;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
public class EncodeFilter implementsFilter{
¡¡private FilterConfig  filterConfig=null;
¡¡private String encoding=null;
¡¡//ĬÈϹ¹Ô캯Êý
¡¡public EncodeFilter(){
¡¡}
¡¡//³õʼ»¯¹ýÂËÆ÷
¡¡public void init(FilterConfig filterConfig)throwsServletException{
¡¡¡¡this.filterConfig=filterConfig;
¡¡¡¡this.encoding=filterConfig.getInitParameter("encoding");
¡¡}
¡¡//µÃµ½±àÂë
¡¡private String getEncoding(){
¡¡¡¡return this.encoding;
¡¡}
¡¡//Ö´ÐйýÂ˲Ù×÷
¡¡public void doFilter(ServletRequestrequest,ServletResponseresponse,
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FilterChainfilterChain)throws
¡¡¡¡IOException,ServletException{
¡¡¡¡//ÉèÖñàÂë¸ñʽ
¡¡¡¡if(request.getCharacterEncoding()==null){
      //´ÓÅäÖÃÎļþµÃµ½±àÂë
¡¡¡¡¡¡String encoding=getEncoding();
     //ÉèÖñàÂë
¡¡¡¡¡¡if(encoding!=null){
¡¡¡¡¡¡¡¡request.setCharacterEncoding(encoding);
¡¡¡¡¡¡}
¡¡¡¡¡¡//´«µÝ¹ýÂËÆ÷
¡¡¡¡¡¡filterChain.doFilter(request,response);
¡¡¡¡}
¡¡}
¡¡public void destroy(){
¡¡¡¡filterConfig=null;
¡¡¡¡encoding=null;
¡¡}
}
web.xmlÎļþÅäÖÃ
<filter>
¡¡¡¡<filter-name>SetEncodingFilter</filter-name>
¡¡¡¡<filter-class>cn.mblogger.mydeman.EncodeFilter</filter-class>
¡¡¡¡<init-param>
¡¡¡¡¡¡<param-name>encoding</param-name>
¡¡¡¡¡¡<param-value>GBK</param-value>
¡¡¡¡</init-param>
¡¡</filter>
¡¡<filter-mapping>
¡¡¡¡<filter-name>SetEncodingFilter</filter-name>
¡¡¡¡<url-pattern>/*</url-pattern>
¡¡</filter-mapping>¡¡
(2) ¼ì²âÓû§ÊÇ·ñµÇ½µÄ¹ýÂËÆ÷
/**
 ÓÃÓÚ¼ì²âÓû§ÊÇ·ñµÇ½µÄ¹ýÂËÆ÷£¬Èç¹ûδµÇ¼£¬ÔòÖض¨Ïòµ½Ö¸µÄµÇ¼ҳÃæ
 checkSessionKey Ð


Ïà¹ØÎĵµ£º

JSPʵÀýÈý¡¢sql·ÖÒ³(1)

index.jsp
<%@ page language="java" import="java.sql.*" import="java.lang.*" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%!
& ......

¹ØÓÚÍøÕ¾Ê×Ò³Ãû³Æ°²È«ÐÔÎÊÌâ JSP ÔÊÐíĿ¼ä¯ÀÀ

ÔÚ²»ÔÊÐíĿ¼ä¯ÀÀµÄÇé¿öÏ     ä¯ÀÀÆ÷»áÏÈÕÒµ½Ê×Ò³£¨Ä¬ÈÏΪindex.html  /index.jsp...£©
·ñÔò³ö´í
Òò´Ë ÈôÊ×Ò³±»¶ñÒâ¸ü¸Ä   ÍøÕ¾±ÀÀ£
½â¾ö·½·¨£º
¸ü¸ÄĬÈÏÆô¶¯Ò³Ã棺$tomcat/conf/web.xml×îºóλÖÃ
<welcome-file-list>
<welcome-file>index.html</welcome-file> ......

JSPÓëServletµÄÏ໥ͨÐÅ·½Ê½(Ò»)

     JSPÓëServletÖ®¼äµÄ»á»°¸ú×Ù·½Ê½Óжà¸ö£¬×¢¶¨ËûÃǵÄͨÐÅ·½Ê½ÓжàÖÖ¡£
    ÏÂÃæÏÈÀ´¿´¿´4ÖлỰ¸ú×Ù·½Ê½£º
     Ò»£ºSession
     ´«ËͶˣº
      HttpSession session=request.getSession();
sessio ......

JSPÓëSevletµÄÏ໥ͨÐÅ·½Ê½(¶þ)

Servlet£º
ÔÚServletÖУ¬ÌøתÔÚdoGet»òÕßdoPost·½·¨ÖÐʵÏÖ¡£
<1>redirectʵÏÖÒ³ÃæÌøת£º
 response.sendRedirect("/login.jsp");
 ·½·¨µÄ²ÎÊýÊÇÏà¶Ô·¾¶£¬É趨Õâ¸ö²ÎÊý¿ÉÒÔʹҳÃæÌøתµ½ÈκÎÒ³Ã棬°üÀ¨www.baidu.comµÈÍøÂçÒ³Ãæ¡£
 ÌøתºóÄã¿ÉÒÔ·¢ÏÖµØÖ·À¸·¢ÉúÁ˱仯¡£
 µ×²ãÔ­Àí£ºÊ¹ÓÃredir ......

jspÖ®session

     session¾ÍÊÇÒ»¸öÈ«¾Ö±äÁ¿£¬ÊÇä¯ÀÀÆ÷Ïß³ÌÔÚ·þÎñÆ÷¶ËµÄ´úÀí¡£web·þÎñ³ÌÐòÖ»Òª´ò¿ª£¬session¾Í»á´æÔÚ£¬µ±ÄãµÚÒ»´Î·ÃÎÊʱ£¬session»á×Ô¶¯ÎªÄã·ÖÅäÒ»¸ösession ID£¬ËùÒÔsessionΪн¨Á¢µÄ£¬ËùÒÔsession.isNew()Ϊtrue¡£µ±ÄãË¢ÐÂÒ³Ãæʱ£¬Õâ¸ösession IDÒ»Ö±´æÔÚ(session.getId()²»±ä)£¬²»»áÏûʧ£¬ËùÒÔse ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ