我正在開發一個web應用程序。從標題中看到使用struts2和jboss url重寫閥。我想知道哪些是需要配置重寫閥設置的jboss配置文件? 此外,我無法找到任何信息,以解決我的非英文字符問題,而URL重寫。像[NE]這樣的標誌不起作用。如何配置jboss重寫閥設置
讓我爲你解釋情況; 還有就是我的jsp頁面上的鏈接,它的值是: http://localhost:8080/struts2Sample/redirectLogin/text/blahblah
在我rewrite.properties文件添加此代碼; 的RewriteCond%{SERVLET_PATH} ^/redirectLogin /文本/(。) 重寫規則^/redirectLogin /文本/(。)/redirectLogin.do?text=$1 [NE,PT,L]
如果'文字'變量包含非英文字符,如'şçğüıö'而不是'blahblah',那麼動作獲得'şçğüıö'的不同編碼值,我的意思是它得到一個字符串'%C4%5F%'或包括一些其他奇怪的字符。
如果您有關於如何解決與這個問題的任何想法比方說,一個RewriteMap指令或其他標誌包括一塊Perl代碼,或(對我更有效的解決方案)配置字符集或編碼在jboss的xml文件中,例如server.xml等。我很樂意聽到這個消息。
非常感謝, 巴里斯