web.xml에서 서블릿 매핑을위한 URL 패턴
문제
web.xml 에서이 URL 매핑을 사용하여 문자가있는 URL을 생성 한 다음 "_"에 이어 영숫자 문자 조합이 필요합니다.
서틀을 다음과 같은 것에 매핑하고 싶습니다.
/something_*
대신에:
/something/*
다른 JSP에 다른 "Somethings"를 사용합니다. 예시:
/search_Something-I-searched-for
나는 사용을 시도했다 :
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/something_*</url-pattern>
</servlet-mapping>
그러나 이것은 작동하지 않는 것 같습니다.이 답변 web.xml 내 에서이 작업을 수행 할 수 없다고 말하면 해결 방법이있을 수 있습니다.
이 정보가 중요한지는 모르겠지만 프로젝트에서 Jboss 및 Struts2를 사용하고 있습니다.
해결책
서블릿을 포함 된 디렉토리에 매핑하십시오. 그 서틀 안에서 URL 경로를 분해하고 앞으로 적절한 이름이 지명되었습니다.
다른 팁
Spring MVC 프레임 워크를 시도해보십시오. Spring은 원하는 URL 매핑을 제공 할 수 있습니다.
@RequestMapping(value="/something_{name}", method=RequestMethod.GET)
public String demo(@PathVariable(value="name") String name, ModelMap map) {
String something = name;
// Do manipulation
return "something"; // Forward to something.jsp
}
이것을보세요 스프링 MVC 프레임 워크 튜토리얼
제휴하지 않습니다 StackOverflow