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

Java 连接字符串作为GET/POST请求的参数,java,mysql,servlets,jdbc,Java,Mysql,Servlets,Jdbc,我在servlet中获得一个到mysql数据库的连接字符串作为请求参数,例如: db=jdbc:mysql://localhost:3306/baza?user=root&password=pass1234 这是一个问题,因为方法request.getParameter(“db”)只将连接字符串的一部分返回到&。其余部分被解释为下一个参数。我尝试使用request.getQueryString().substring(3),但它只适用于GET请求。你知道我该如何解决我的问题吗 我无法对

我在servlet中获得一个到mysql数据库的连接字符串作为请求参数,例如:

db=jdbc:mysql://localhost:3306/baza?user=root&password=pass1234
这是一个问题,因为方法
request.getParameter(“db”)
只将连接字符串的一部分返回到
&
。其余部分被解释为下一个参数。我尝试使用
request.getQueryString().substring(3)
,但它只适用于GET请求。你知道我该如何解决我的问题吗


我无法对请求进行编码

GET/POST请求的参数值需要采用如下URL编码:

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

您可以使用对要作为参数传递给GET/POST请求的字符串进行编码。

但我无法对其进行编码。我必须在普通绳子上工作。不要担心它不是真实的系统:)如果您像上面那样传递参数值,那么当您使用request.getParameter(“db”)时,您将得到普通字符串