我在Jersey / Tomcat应用程序的URL映射方面遇到了一些麻烦。
这是我的映射:
网址映射
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
控制器
@Path("/file")
public class FileUploadService {
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
表格
<form action="rest/file/upload" method="post"
enctype="multipart/form-data">
当我单击表单时,会调用相应的控制器localhost:8080/appname/rest/file/upload
,但是当我将URL映射更改为下面时。
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/*/*</url-pattern>
</servlet-mapping>
和表格
<form action="file/upload" method="post"
enctype="multipart/form-data">
localhost:8080/appname/file/upload
给了我404页面。