相关疑难解决方法(0)

获取参数编码

我在GET请求中使用spring mvc和special chars时遇到问题.请考虑以下方法:

@RequestMapping("/update")
public Object testMethod(@RequestParam String name) throws IOException {
    }
Run Code Online (Sandbox Code Playgroud)

例如,我向其发送名称中包含"ä"(德语变音符号)的GET请求.它导致弹簧接收"¤",因为浏览器将"ä"映射到%C3%A4.

那么,我怎样才能获得正确的编码字符串?

谢谢你的帮助!

spring spring-mvc java-ee

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

eclipse与tomcat部署 - 当项目在eclipse中运行时,导出的war(部分)失败

我在eclipse juno中有一个webapp - 当我在服务器上运行时运行正常 - 在eclipse的浏览器(我在Windows上)或在FF中.

右键单击> 导出war >将其转储到$ CATALINA_HOME/webapps>一切正常(解压缩好了)EXCEPT

  • 我的自定义标签 - 我有一个WEB-INF\functions.tld显然没有读过的文件.自动生成的eclipse server.xml(在Servers项目中)和默认的Tomcat 之间的唯一区别server.xml是:

    <Context docBase="ted2012" path="/ted2012" 
    reloadable="true"source="org.eclipse.jst.jee.server:ted2012"/>
    
    Run Code Online (Sandbox Code Playgroud)

source是WTP特定属性.
我设法解决了 - 看我的答案

  • Tomcat无法正确获取Url - 请参阅我的回答中的图片.

问题:

  1. (未解决)为什么Tomcat没有正确解码Url - 而eclipse呢?失败在哪里?有关调用堆栈的详细信息以及tomcat失败的位置,请参阅我的具体问题
  2. 为什么tomcat在eclipse第一时间没有看到tld?为什么我要编辑web.xml?(在我的回答中解决,应该是另一个问题)

代码在github中 - 在文件INSTRUCTIONS.txt中有详细的说明来设置项目并重现我在下面的答案中描绘的错误.

Tomcat 7.0.32,eclipse 4.2,java 1.7.9

eclipse unicode tomcat java-ee servlet-3.0

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

标签 统计

java-ee ×2

eclipse ×1

servlet-3.0 ×1

spring ×1

spring-mvc ×1

tomcat ×1

unicode ×1