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

jspת¾²Ì¬Àý×Ó

1¸öServlet£ºSetCharacterEncodingFilter.java
 
package com.util;
import java.io.IOException;
import javax.servlet.*;
public class SetCharacterEncodingFilter  implements Filter{
 protected String encoding = null;
 protected FilterConfig filterConfig = null;
 protected boolean ignore = true;
 public void destroy()
 {
    this.encoding = null;
    this.filterConfig = null;
 }
 public void doFilter(ServletRequest request, ServletResponse response,
     FilterChain chain) throws IOException, ServletException
 {
    if (ignore || (request.getCharacterEncoding() == null))
    {
     String encoding = selectEncoding(request);
     if (encoding != null)
      request.setCharacterEncoding(encoding);
    }
    chain.doFilter(request, response);
 }
 public void init(FilterConfig filterConfig) throws ServletException
 {
    this.filterConfig = filterConfig;
    // »ñÈ¡³õʼ»¯²ÎÊý
    this.encoding = filterConfig.getInitParameter("encoding");
    String value = filterConfig.getInitParameter("ignore");
    if (value == null)
    {
     this.ignore = true;
    } else if (value.equalsIgnoreCase("true"))
    {
     this.ignore = true;
    } else if (value.equalsIgnoreCase("yes"))
    {
     this.ignore = true;
    } else
     this.ignore = false;
 }
 protected String selectEncoding(ServletRequest request)
 {
    return (this.encoding);
 }
}
Ò»¸ö¹ýÂËÆ÷ JspFilter.java£º
package com.util;
import java.io.IOException;
import jav


Ïà¹ØÎĵµ£º

jsp URI´«µÝ²ÎÊý£¬¶Ô·½½ÓÊÜÊÇÂÒÂë½â¾ö·½·¨

ÕâÖ÷ÒªÊÇtomcatµÄÎÊÌ⣬Ëü»áÔÚ´«Ë͵Äʱºò°Ñ×Ö·û¼¯ÖØÐ±àÒ룬µÈ´«¹ýÈ¥µÄjspÒ³Ãæ½ÓÊܵÄʱºò¾Í»á³öÏÖÂÒÂ룬
²»¹ÜÔÚÒ³ÃæÀïÈçºÎÉèÖÃ×Ö·û¼¯¶¼Ã»°ì·¨½â¾ö£¬Õâʱºò±ØÐë±ØÐëÔÚtomcat°²×°Ä¿Â¼Àï½øÐÐÉèÖã¬
C:\Program Files\apache-tomcat-6.0.14\confĿ¼Ï server.xmlÏ <Connector/>±êǩϠ¼ÓÒ»¾ä URIEncoding="GBK" ¾ÍºÃÁ ......

JSPÖÐÓë·¾¶Ïà¹ØµÄ³£Óõö·½·¨


http:/localhost/123/jsp/test.jsp:
<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logi ......

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

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

JSPÎÊ´ð¼¯

1¡¢ÈçºÎ»ìºÏʹÓÃJspºÍSSI #include?
ÔÚJSPÖпÉÒÔʹÓÃÈçÏ·½Ê½°üº¬´¿HTML£º
µ«ÊÇÈç¹ûdata.incÖаüº¬JSP CODE £¬ÎÒÃÇ¿ÉÒÔʹÓãº
2¡¢ÈçºÎÖ´ÐÐÒ»¸öḬ̈߳²È«µÄJSP?
Ö»ÐèÔö¼ÓÈçÏÂÖ¸Áî
3¡¢JSPÈçºÎ´¦ÀíHTML FORMÖеÄÊý¾Ý?
ͨ¹ýÄÚÖõÄrequest¶ÔÏó¼´¿É£¬ÈçÏ£º
String item = request.getParameter("item");
int howM ......

jspÖеÄÖÐÎIJÎÊýµÄ´«µÝ

ÔÚÏîÄ¿ÖУ¬ÎÒÃǾ­³£Óöµ½ÐèÒªÔÚjspÒ³ÃæÇл»Öд«µÝÖÐÎÄ×Ö·û¡£ÕâÖ÷ÒªÓÐÁ½ÖÖ·½Ê½¡£
¡¡¡¡URL·½Ê½£¬ÀýÈ磺http://website/test1.jsp?act=add&type=Æ»¹û&param=%20D%20B
¡¡¡¡FORM·½Ê½£¬ÀýÈ磺
¡¡¡¡<form name=test mehtod="post">
¡¡¡¡<input type=hidden name=text2 value="ÖÐÎÄ">
¡¡¡¡<input type=t ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ