小编Rob*_*mbe的帖子

POST到Jersey REST服务获取错误415不支持的媒体类型

我正在使用Jersey和Tomcat的JAX-RS Web应用程序.获取请求很好但是当我尝试发布JSON时,我得到HTTP状态415 - 不支持的媒体类型.

这是我的简单HelloWorld.java:

package service;

import javax.ws.rs.*;

@Path("hello")
public class HelloWorld {
    @GET
    @Produces("text/plain")
    public String get() {
        return "hello world";
    }

    @POST
    @Consumes("application/json")
    public String post(JS input) {
        return input.hello;
    }

    public static class JS {
        public String hello;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在Postman中尝试的请求(带有'application/json'标题):

在此输入图像描述 这是包含库的项目布局: 在此输入图像描述

我在用:

  • Java 7 x64
  • 泽西岛2.17
  • Tomcat 7.0.62 x64

谢谢!

java rest json jersey jersey-2.0

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

什么是解释递归树遍历的最佳 UML 图?

我想解释我的 C# 代码,它遍历分析树以进行代码分析。它类似于以下但更长:

    private void traverse(ParseTreeNode node)
    {
        if (node.ChildNodes.Count == 0)
        {
            return;
        }

        switch (node.Term.Name.ToUpper())
        {
            case "FILE":
                traverse(node.ChildNodes[0]);
                return;

            case "PROGRAM":
                traverse(node.ChildNodes[0]);
                return;

            //etc.
        }
    }
Run Code Online (Sandbox Code Playgroud)

什么是最合适的 UML 图来显示这个?谢谢

c# diagram tree parsing uml

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

绑定到UserControl"无法分配给属性"错误(Windows 8)

我正在VS2012中制作一个Windows 8应用程序并尝试将对象(卡)列表绑定到将显示两个字符串的用户控件.这是我在一个页面上的用户控件代码:

<FlipView x:Name="cardView"/>
   <FlipView.ItemTemplate>
      <DataTemplate>
         <local:TileControl x:Name="cardTile" Width="600" Height="400" QuestionText="{Binding Value.question}" AnswerText="{Binding Value.answer}"/>
      </DataTemplate>
   </FlipView.ItemTemplate>
</FlipView>
Run Code Online (Sandbox Code Playgroud)

这是在C#代码后面设置的:

cardView.ItemsSource = Storage.content.Decks[currentDeck].Cards;
Run Code Online (Sandbox Code Playgroud)

用户控件'TileControl'控件中包含以下变量:

public string questionTextStr { get; set; }   
public string answerTextStr { get; set; }

public string QuestionText
{
    get
    {
        return questionTextStr;
    }
    set
    {
        questionTextStr = value;
        questionText.Text = value; //set the textbox content
    }
}

public string AnswerText
{
    get
    {
        return answerTextStr;
    }
    set
    {
        answerTextStr = value;
        answerText.Text = value; //set the textbox content …
Run Code Online (Sandbox Code Playgroud)

c# data-binding user-controls windows-8

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

文本在Silverlight for Windows Phone中包装问题

我在为Windows Phone 7制作的应用程序的列表框中有一个Twitter提要.我遇到的问题是,推文的文本被切除了列表框的边缘而不是环绕到一个像这样的新行:

列表框位于全景图中,工作正常.这是我的代码:

<ListBox x:Name="cheapyListBox" Height="500" HorizontalAlignment="Left" Margin="0,0,0,0" VerticalAlignment="Top" Width="400" ScrollViewer.VerticalScrollBarVisibility="Hidden" HorizontalContentAlignment="Left" >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal" Height="132" Tap="Message_OnTap">
                <Image Source="{Binding ImageSource}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/>
                <StackPanel Width="Auto">
                    <!--<TextBlock Text="{Binding UserName}" FontSize="28" Margin="12,0,0,0" /> -->
                    <TextBlock Text="{Binding Message}" TextWrapping="Wrap" FontSize="24" />
                    <TextBlock Text="{Binding Date}" TextWrapping="Wrap" FontSize="20" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
 </ListBox>
Run Code Online (Sandbox Code Playgroud)

如何才能将推文文本包裹起来而不是被切断?谢谢.

c# silverlight listbox word-wrap windows-phone-7

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