Java 连接字符串作为GET/POST请求的参数
我在servlet中获得一个到mysql数据库的连接字符串作为请求参数,例如: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请求。你知道我该如何解决我的问题吗 我无法对
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”)时,您将得到普通字符串