Java 关于Spring MVC中@RequestMapping内的Products属性的一些信息
在Spring MVC Showcase示例(STS仪表板中的dowlodable)中,我有以下情况 在我看来,我有以下链接:Java 关于Spring MVC中@RequestMapping内的Products属性的一些信息,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,在Spring MVC Showcase示例(STS仪表板中的dowlodable)中,我有以下情况 在我看来,我有以下链接: <li> <a id="responseCharsetProduce" class="textLink" href="<c:url value="/response/charset/produce" />">@ResponseBody (UTF-8 charset produced)</a
<li>
<a id="responseCharsetProduce" class="textLink" href="<c:url value="/response/charset/produce" />">@ResponseBody (UTF-8 charset produced)</a>
</li>
我的怀疑与@RequestMapping注释中的生成元素有关
在这里阅读:
假设:String[]生成映射请求的可生成媒体类型,缩小了主映射的范围。因此,似乎只生成该方法生成的媒体类型…在我的特定情况下,表示控制器方法返回的媒体类型是文本值
但在别处阅读时,我发现products属性排除了HTTP请求,其Accepts头与指定的媒体类型不兼容
那么…在@RequestMapping中,究竟是什么产生了属性?这个“产生”条件表示该方法将返回什么。如果客户机没有指定Accept头,那么没有任何东西可以阻止该方法返回它可以返回的内容
下面的url中有博客作者对您的问题的一些评论
tnx太多了……现在我要读你给我发的报纸:-)
@RequestMapping(value="/charset/produce", produces="text/plain;charset=UTF-8")
public @ResponseBody String responseProducesConditionCharset() {
return "\u3053\u3093\u306b\u3061\u306f\u4e16\u754c\uff01 (\"Hello world!\" in Japanese)";
}