<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2, comments - 27, trackbacks - 0, articles - 60
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    在TOMCAT中偽裝頁(yè)面后綴名

    Posted on 2008-09-24 09:40 ZhouFeng 閱讀(1335) 評(píng)論(0)  編輯  收藏 所屬分類: 原創(chuàng)Web開發(fā)
    一直以來(lái),想做一個(gè)東西,就是在發(fā)布JSP工程的時(shí)候,不讓人家知道是用JSP技術(shù)來(lái)做的,曾想到用過(guò)濾器,可搞了半天,還是沒有結(jié)果,后來(lái)在配置文件里去找找,看看有沒有什么可以參考的東東,終于讓我給找著了,在WEB.XML中發(fā)現(xiàn)有這樣的片段,找到下手的地方了
        <servlet>
            
    <servlet-name>jsp</servlet-name>
            
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
            
    <init-param>
                
    <param-name>fork</param-name>
                
    <param-value>false</param-value>
            
    </init-param>
            
    <init-param>
                
    <param-name>xpoweredBy</param-name>
                
    <param-value>false</param-value>
            
    </init-param>
            
    <load-on-startup>3</load-on-startup>
        
    </servlet>
        
        
        
    <!-- The mapping for the JSP servlet -->
        
    <servlet-mapping>
            
    <servlet-name>jsp</servlet-name>
            
    <url-pattern>*.jsp</url-pattern>
        
    </servlet-mapping>

        
    <servlet-mapping>
            
    <servlet-name>jsp</servlet-name>
            
    <url-pattern>*.jspx</url-pattern>
        
    </servlet-mapping>
    于是乎,就冒出個(gè)想法,添加一個(gè)<servlet-mapping>試試,片段如下
        <servlet-mapping>
            
    <servlet-name>jsp</servlet-name>
            
    <url-pattern>*.asp</url-pattern>
        
    </servlet-mapping>

    我在此添加了一個(gè)ASP的映射,你還可以修改為PHP或其它的后綴,寫了一個(gè)測(cè)試頁(yè)面test1.asp如下

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>utf-8</title>
      
    </head>
      
      
    <body>
        
    <h1>This is my test page</h1>
        
    <h1>字符集是UTF-8</h1>
      
    </body>
    </html>

    可頁(yè)面顯示的情況如下

    中文的顯示有點(diǎn)問(wèn)題,在相同的JSP文件里沒有這種情況發(fā)生,這個(gè)問(wèn)題目前還不清楚是怎么回事

    于是重新建了一個(gè)文件test2.asp,然后把頁(yè)面編碼改成ISO-8859-1后再試

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>ISO-8859-1</title>
      
    </head>
      
      
    <body>
        This is my JSP page. 
    <br>
        
    <h1>字符集是ISO-8859-1</h1>
      
    </body>
    </html>

    頁(yè)面的中文還是無(wú)法正常顯示

    可這時(shí)可以通過(guò)修改瀏覽器的頁(yè)面編碼來(lái)顯示正確的中文,將頁(yè)面編碼改成 簡(jiǎn)體中文(GB2312) 后顯示如下

    終于OK了,而瀏覽器里顯示的是訪問(wèn)一個(gè)asp的文件,可中文的字符處理仍感覺有些不完美,當(dāng)頁(yè)面編碼是UTF-8的時(shí)候,不管怎么修改瀏覽器的頁(yè)面編碼,中文都無(wú)法正確顯示,如果某兄有更好的方法解決這個(gè)問(wèn)題,希望留下一點(diǎn)建議,謝謝

    本例是在Tomcat6下做的測(cè)試

    主站蜘蛛池模板: 亚洲综合色丁香麻豆| 久久九九兔免费精品6| 最新欧洲大片免费在线| 亚洲一本综合久久| 欧洲乱码伦视频免费国产| 四虎影在线永久免费观看| 亚洲国产AV一区二区三区四区 | 久久久久久久岛国免费播放 | 精品特级一级毛片免费观看| 麻豆国产人免费人成免费视频 | 亚洲色大成网站www| 国产成人无码免费看视频软件| 国产成人综合亚洲绿色| 亚洲国产成人私人影院| 国产精品免费视频网站| 黄色a三级免费看| 国产精品亚洲不卡一区二区三区 | 亚洲伊人久久大香线蕉| 无码一区二区三区AV免费| www成人免费视频| 亚洲2022国产成人精品无码区 | 91成人免费在线视频| 亚洲一区二区三区高清在线观看| 国产精品V亚洲精品V日韩精品 | 99亚偷拍自图区亚洲| 啦啦啦www免费视频| 黄色片网站在线免费观看| 亚洲春色在线观看| 精品国产麻豆免费网站| 午夜无码A级毛片免费视频| 日本在线观看免费高清| 久久夜色精品国产噜噜亚洲a| 亚洲AV人无码激艳猛片| 亚洲国产日韩在线观频| 日韩精品无码一区二区三区免费| 亚洲人精品亚洲人成在线| 亚洲AV成人片色在线观看高潮| 亚洲日本韩国在线| 国产麻豆剧传媒精品国产免费| 成人性生交大片免费看好| 国产91在线|亚洲|