OCPsoft Rewrite을 버전 1.0.5.Final에서 1.1.0.Final으로 업데이트하면 다음 규칙이 더 이상 작동하지 않으며 수정 방법을 모르겠습니다. 그것은 :1.0.5에서 1.1.0으로 업데이트 한 후 OCPsoft 다시 쓰기 규칙이 더 이상 작동하지 않습니다.
구성 문자열은 이제 문자 그대로 다음과 같습니다 재 작성 changelog에서
.addRule( Join.path("/{i}/{d}") .where("i").matches("[-_a-zA-Z0-9~*]{8}") .where("d").matches("[-_a-zA-Z0-9~*]{32}") .to("/resources/html/user/doSomething.html?i={i}&d={d}") )
당신이 나를 도울 도울 수있는 하나의 포인트가있다. 정규 표현식은 통해 구성해야합니다> 매개 변수와 같은 :
.defineRule().when(Path.matches("/{*}").where("*").matches(".*"))
내가 얻을 예외 하나를 다음입니다 :
이Exception starting filter OCPsoft Rewrite Filter
java.lang.NullPointerException
at org.ocpsoft.rewrite.servlet.config.rule.Join.where(Join.java:199)
at org.ocpsoft.rewrite.servlet.config.rule.Join.where(Join.java:47)
at com.myapp.util.RewriteConfigurationProvider.getConfiguration(RewriteConfigurationProvider.java:39)
...
추 신. 늦게 답변 죄송합니다 :) 휴일! – Lincoln