<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    在TOMCAT中偽裝頁面后綴名

    Posted on 2008-09-24 09:40 ZhouFeng 閱讀(1323) 評論(0)  編輯  收藏 所屬分類: 原創Web開發
    一直以來,想做一個東西,就是在發布JSP工程的時候,不讓人家知道是用JSP技術來做的,曾想到用過濾器,可搞了半天,還是沒有結果,后來在配置文件里去找找,看看有沒有什么可以參考的東東,終于讓我給找著了,在WEB.XML中發現有這樣的片段,找到下手的地方了
        <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>
    于是乎,就冒出個想法,添加一個<servlet-mapping>試試,片段如下
        <servlet-mapping>
            
    <servlet-name>jsp</servlet-name>
            
    <url-pattern>*.asp</url-pattern>
        
    </servlet-mapping>

    我在此添加了一個ASP的映射,你還可以修改為PHP或其它的后綴,寫了一個測試頁面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>

    可頁面顯示的情況如下

    中文的顯示有點問題,在相同的JSP文件里沒有這種情況發生,這個問題目前還不清楚是怎么回事

    于是重新建了一個文件test2.asp,然后把頁面編碼改成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>

    頁面的中文還是無法正常顯示

    可這時可以通過修改瀏覽器的頁面編碼來顯示正確的中文,將頁面編碼改成 簡體中文(GB2312) 后顯示如下

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

    本例是在Tomcat6下做的測試

    主站蜘蛛池模板: 日韩精品无码免费专区午夜 | 成人A片产无码免费视频在线观看| 午夜成人免费视频| 91亚洲精品麻豆| 亚洲国产美女精品久久久久| 国产免费AV片在线观看 | a级在线免费观看| 国产偷国产偷亚洲清高动态图 | 亚洲丶国产丶欧美一区二区三区| 亚洲高清视频免费| 国产嫩草影院精品免费网址| 亚洲午夜无码久久久久小说| 在线观看免费视频一区| 中文字幕亚洲无线码| 老司机精品免费视频| 全免费一级毛片在线播放| 亚洲中文字幕久久久一区| 免费黄网在线观看| 免费精品国自产拍在线播放| 四虎永久在线精品免费观看视频| 久久亚洲AV无码西西人体| 牛牛在线精品观看免费正 | 深夜a级毛片免费无码| 亚洲精品国产日韩无码AV永久免费网 | 无码av免费一区二区三区试看| 国产麻豆剧传媒精品国产免费| 亚洲国产高清视频| 91九色视频无限观看免费| 亚洲精品国产字幕久久不卡| 无码成A毛片免费| 亚洲春黄在线观看| 日本不卡免费新一二三区| 亚洲第一视频在线观看免费| 免费羞羞视频网站| 一个人看的免费视频www在线高清动漫 | 国产精品亚洲一区二区三区在线| 99久热只有精品视频免费看| 国产亚洲精品免费视频播放| 99精品视频在线观看免费播放 | 婷婷亚洲综合五月天小说在线| 无码人妻一区二区三区免费手机 |