我有一个通过URL访问的servlet,并且该URL中包含一些请求参数。现在我需要将用户重定向到不同的页面(来自servlet),但是还附加了从请求中获得的请求参数。 这是我在做什么在Java中构建一个包含请求参数的URL
StringBuffer sb=new StringBuffer("/test.jsp");
sb.append("?");
Enumeration en = request.getParameterNames();
while(en.hasMoreElements()){
String paramName = (String) en.nextElement();
sb.append(paramName);
sb.append("=");
sb.append(request.getParameter(paramName));
sb.append("&");
}
String constructedURLWithParams=sb.toString();
但问题是,有一个“&”,这将朝着构建URL的末尾添加。我不想再次执行一些字符串操作,并删除尾随的“&”。你能否建议一个更好的方法来做到这一点?
这是如何,我通常修复这些有点问题 – chedine