解决GAE对jsp的中文乱码问题

大概在2009年四月时,gae提供了对java的支持,sdk版本1.20虽然也支持中文,但是在windows中对jsp中包含中文的全部显示为乱码,在linux下,字符集为utf-8的可以正常显示.网上当时有很多人提供了一些临时办法,都不怎么好用,现在gae的sdk升为1.26,可以很好的支持中文了,赶紧升级.
我使用的eclipse3.3,赶紧更新插件为1.26,在以前的项目中并不能自动应用为1.26的sdk,需要的项目的build path中重新选择.然后在本地运行gae应用,报错:

java.lang.RuntimeException: Unable to locate the App Engine agent.
Please use dev_appserver, KickStart,  or set the jvm flag: "-
javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
        at
com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled
(DevAppServerFactory.java:102)…..

具体设置步骤:

右键点击项目,打开项目的属性,选择 运行参数,右面的列表框中选择项目名称,点击编辑,出现对话框,上面提示[Arguments]: The Java agent VM argument is incorrect for the current project. Change it to:

-javaagent:D:\java-tools\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\agent\appengine-agent.jar.
选择arguments选项卡, 把
-javaagent:D:\java-tools\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\agent\appengine-agent.jar.
内容完整的考入jvm的输入框就Ok了,一切又恢复正常,jsp的中文上传后也不会乱码啦.
阅读全文...

你可能感兴趣的:(java,eclipse,jsp,Google,GAE)