Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 到特定控制器的JSP url映射_Java_Jsp_Jsf_Web.xml_Url Mapping - Fatal编程技术网

Java 到特定控制器的JSP url映射

Java 到特定控制器的JSP url映射,java,jsp,jsf,web.xml,url-mapping,Java,Jsp,Jsf,Web.xml,Url Mapping,我使用jsp进行web应用,我的要求如下: 我需要在以下每个URL上导航到MyController: http://localhost:8080/context/MyController/blah.jsf http://localhost:8080/context/MyController/moreBlah.jsf http://localhost:8080/context/MyController/andEvenMoreBlah.jsf url应该是http://localhost:8080

我使用jsp进行web应用,我的要求如下:

我需要在以下每个URL上导航到MyController:

http://localhost:8080/context/MyController/blah.jsf
http://localhost:8080/context/MyController/moreBlah.jsf
http://localhost:8080/context/MyController/andEvenMoreBlah.jsf
url应该是
http://localhost:8080/context/MyController.jsf

我需要在不使用自定义servlet或过滤器的情况下执行此操作

使用web.xml有什么方法可以做到这一点吗


谢谢

如果您在web.xml中为MyController servlet添加以下映射模式,那么您提到的所有三个请求将仅由MyController处理

<url-pattern>/context/MyController/*</url-pattern>
/context/MyController/*

不工作,我仍然收到apache错误404,如下所示:键入状态报告消息/context/myController/blah.jsp说明请求的资源不可用。您知道URL区分大小写吗?确定。这不是问题,问题是它在找不到合适的.xhtml文件时,会自动查找合适的.jsp文件,当找不到时,就会发生错误。我要做的是解析url,从中剪切“/blah”,然后找到合适的.xhtml文件,但是,不使用过滤器就可以找到