Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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
如何使用Eclipse将html文件作为REST服务放置在Java动态Web项目中_Java_Eclipse_Web Services_Rest - Fatal编程技术网

如何使用Eclipse将html文件作为REST服务放置在Java动态Web项目中

如何使用Eclipse将html文件作为REST服务放置在Java动态Web项目中,java,eclipse,web-services,rest,Java,Eclipse,Web Services,Rest,我使用EclipseJEE在Java中创建了一个动态Web项目来创建RESTWeb服务。我试图添加一个html文件,只是为了添加一个表单,使我能够以更快更简单的方式测试我的web服务 我已经读到,只要将html文件放在WebContent文件夹或WEB-INF文件夹下就可以了。但由于我已经有了一个web.xml文件,它正在破坏预期的行为: 这是我的web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:x

我使用EclipseJEE在Java中创建了一个动态Web项目来创建RESTWeb服务。我试图添加一个html文件,只是为了添加一个表单,使我能够以更快更简单的方式测试我的web服务

我已经读到,只要将html文件放在
WebContent
文件夹或
WEB-INF
文件夹下就可以了。但由于我已经有了一个
web.xml
文件,它正在破坏预期的行为:

这是我的
web.xml
文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<servlet>
    <servlet-name>REST web service</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>ws,com.fasterxml.jackson.jaxrs.json</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>REST web service</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>

RESTWeb服务
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
ws,com.fasterxml.jackson.jaxrs.json
RESTWeb服务
/*

因此,我应该将html文件放在哪里?我应该在
web.xml
文件中修改什么以使其工作(如果需要修改)?

web.xml
中,您有一个
/*
的映射,这意味着
REST web服务将接收所有连接,您可以使REST web服务
基于url返回适当的资源,或者将其映射(
)更改为更具体的内容。

可能是您的所有请求都要重置web服务。。尝试使用/rest/*@awesome之类的模式,而不是使用/rest/*@awesome,那么我应该如何设置我的web.xml?您能给我一个如何设置的示例吗?这取决于您尝试执行的操作,解决这一问题的最简单方法是将
web.xml
文件中的映射更改为类似这样的
/api/*