小编Ido*_*o_f的帖子

泽西杰森和波霍

我花了太多时间(我会说超过10个)试图找出如何获得基本的json调用(来自angularjs)以打开并处理我的Jersey 2.4.我已经尝试了谷歌的每一个可能的结果,我仍然得到一个

415(不支持的媒体类型)

客户端和

org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException:找不到媒体类型= application/json的MessageBodyReader,type = class jersey.webreadability.controllers.jsonmodels.TextInput,genericType = class jersey.webreadability.controllers.jsonmodels.TextInput.

在服务器端.

我会在这里写下我试图解决的每一个可能的文件,希望它能帮助别人帮助我.目前我并不在乎它将如何工作,只要它能够工作,我明白我应该让这个与Jackson或Gson一起工作的人.

依赖关系(来自POM文件):

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json</artifactId>
    <version>2.0-m05-1</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>1.17.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

来自Web.xml:

<servlet>
    <servlet-name>webReadability</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>jersey.webreadability.controllers</param-value>
    </init-param>
    <init-param>
        <param-name>com.sun.jersey.config.property.packages</param-name>
        <param-value>com.algo.server.webservice;org.codehaus.jackson.jaxrs</param-value>
    </init-param>
    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>
</servlet>
Run Code Online (Sandbox Code Playgroud)

对象类:

@XmlRootElement(name = "TextInput")
public class TextInput implements Serializable {

@XmlElement public String url;
@XmlElement public String text;
@XmlElement public String file;

public TextInput() {
}

public TextInput(String url, String text, String file) {
    this.url = url;
    this.text …
Run Code Online (Sandbox Code Playgroud)

java rest json jersey maven

8
推荐指数
2
解决办法
2万
查看次数

绕过index.php文件

我有点问题.

我目前正在为正在运行的网站添加网站.现在当前的网站是用一个我无法识别的随机框架编写的,并且由于添加相当广泛,我正在使用CodeIgniter从头开始.

现在我将我的文件添加到服务器下,并将文件名称为'business.php'.通过'www.mysite.com/business.php'调用我的页面效果很好但是当我尝试使用像'www.site.co/business.php/myController'这样的CI调用来调用控制器时,我收到错误通过服务器默认调用index.php文件,这有另一种方法来处理URI.

任何人都可以告诉我,我该怎么做才能绕过原始文件?

tnx的时间和帮助.

php frameworks codeigniter

3
推荐指数
1
解决办法
2332
查看次数

将30个变量从客户端发布到服务器的最佳方法是什么?

嘿,我有大约30个由用户创建和修改的变量(没有一个来自输入,因此提交表单实际上不是一个选项),一旦修改完成JS函数处理变量和配偶将它们发布到控制器然后将其发送到模型.

现在,正如标题中所示,我的问题是我发送它们的最佳方式是什么?

时间和注意力,Ido

javascript php client-server http-post

1
推荐指数
1
解决办法
267
查看次数