作为一项任务,我在Java中实现了一个简单的Web服务器。
我的问题是: 有一个html形式,如下所示:
<form method="POST" action="dummy" accept-charset="UTF-8">
<input name="in1" type="text"/>
<input type="submit" value="GO"/>
</form>
我输入&gt; dc = mydomain.com&lt; (没有&gt;&lt;),按GO。
网络服务器从套接字读取帖子,但参数突然出现 “DC%3Dmydomain.com”
PS。我正在运行java 1.7.0-b147,64位
我怎样才能避免将html形式转换为“=”和“,”转换为%3D和%2C?或者让java从文本框中重建原始字符串?
答案 0 :(得分:1)
在Web服务器代码中,您需要使用java.net.URLDecoder.decode。表单的默认enctype是urlencoded。
HTH