2014-11-01 133 views
0

我在我的servlet获得的请求参数的连接字符串到MySQL数据库,例如:连接字符串作为GET/POST请求的参数

db=jdbc:mysql://localhost:3306/baza?user=root&password=pass1234 

而且这是一个问题,因为方法request.getParameter("db")只返回连接的一部分字符串到&。其余部分被解释为下一个参数。我试过使用request.getQueryString().substring(3),但它只适用于GET请求。任何想法如何解决我的问题?

我无法编码请求!

回答

1

您的GET/POST请求的参数值必须是URL编码是这样的:

db=jdbc%3Amysql%3A%2F%2Flocalhost%3A3306%2Fbaza%3Fuser%3Droot%26password%3Dpass1234 

您可以使用sites like this编码要通过作为参数传递给你的GET/POST请求字符串。

+0

但我不能编码这个。我必须用纯字符串工作。不要担心它不是真正的系统:) – Bakus123 2014-11-01 20:56:49

+0

如果你像上面那样传递参数值,当你使用request.getParameter(“db”)时,你会得到纯字符串 – gmarintes 2014-11-01 21:38:39

相关问题