문제

웹 앱을 개발 중입니다. Struts2 및 JBoss URL을 사용하여 제목에서 볼 수 있듯이 밸브를 다시 작성하십시오. 내가 알고 싶은 것은 재 작성 밸브 설정을 구성하기 위해 필요한 Neccessary JBoss 구성 파일 인 것입니다. 게다가, URL 재 작성 중에 영어가 아닌 문자 문제를 해결하기 위해 정보를 찾을 수 없었습니다. [NE]와 같은 일부 플래그는 도움이되지 않습니다.

당신을위한 사건을 분명히하십시오. 내 JSP 페이지에 링크가 있습니다. http : // localhost : 8080 / struts2sample / redirectlogin / text / blahblah 및 내 rewrite.properties 파일 에서이 코드를 추가했습니다. rewitecond % {servlet_path} ^ / redirectlogin / text / (. ) ^ / redirectlogin / text /(.) /redirectlogin.do?text=$1 [NE, PT, L]

'text'변수가 'blahblah'대신 'şçğüıö'와 같은 영어가 아닌 문자가 포함되어 있으면 동작은 '% c4 % 5f %'와 같은 문자열을 얻는 것을 의미합니다. 또는 다른 Wierd 문자를 포함합니다.

이 문제를 해결할 수있는 방법이있는 경우, RewriteMap 또는 다른 플래그는 Perl 코드 조각을 포함하거나 ( 더 효과적인 솔루션 까지 ) strong> server.xml 등의 JBoss의 XML 파일에서 charset 또는 인코딩 구성 나는 그것을 듣게되어 기쁘게 생각합니다.

고마워, 바리스

도움이 되었습니까?

해결책

문자 문제를 방지하기 위해 URLENCODER.Encode.encode 또는 UTF-8에 대한 디코드를 사용했습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top