连接字符串作为GET / POST请求的参数

时间:2014-11-01 20:47:50

标签: java mysql servlets jdbc

我将我的servlet作为请求参数输入到mysql数据库的连接字符串,例如:

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

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

我无法对请求进行编码!

1 个答案:

答案 0 :(得分:1)

您的GET / POST请求的参数值需要进行URL编码,如下所示:

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

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