我有一个通过 URL 访问的 servlet,该 URL 中有一些请求参数。现在我需要将用户重定向到不同的页面(来自 servlet),但还要附加我从请求中获得的请求参数。这就是我正在做的
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 的末尾会添加一个“&”。我不想再做一些字符串操作并删除尾随的“&”。你能建议一个更好的方法来做到这一点吗?