路徑參數值被隨機截斷。爲什麼Spring 3.x路徑參數被截斷
例如:所有MyApplication/{pathparam}
實際值 「AB-CD-626-1.2.3.4 0.6」 實際上是解析爲AB-CD-626-1.2.3.4。 不知道爲什麼發生這種情況,請幫助
路徑參數值被隨機截斷。爲什麼Spring 3.x路徑參數被截斷
例如:所有MyApplication/{pathparam}
實際值 「AB-CD-626-1.2.3.4 0.6」 實際上是解析爲AB-CD-626-1.2.3.4。 不知道爲什麼發生這種情況,請幫助
我不舒服你在哪裏使用該pathparam,可能在一個控制器方法的@RequestMapping?
我遇到過問題,當路徑參數包含'。'時,所以我完全避免了這一點。問題源於這種方式,url被spring解析。
謝謝,它幫助了我。 – boopathiraja
<bean id="contentNegotiationManager"
class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<property name="favorPathExtension" value="false" />
<property name="favorParameter" value="true" />
<property name="mediaTypes">
<value>
json=application/json
xml=application/xml
</value>
</property>
</bean>
<mvc:annotation-driven
content-negotiation-manager="contentNegotiationManager">
<mvc:path-matching suffix-pattern="false" registered-suffixes-only="true" />
</mvc:annotation-driven>
此代碼適合我! – boopathiraja
你不能有空格的URL。你應該逃避所有空白和非標準的URL字符:http://www.w3schools.com/tags/ref_urlencode.asp – woemler