Forms 生成查询字符串

Forms 生成查询字符串,forms,jsp,servlets,Forms,Jsp,Servlets,我创建了一个jsp表单,其中包含用户名文本字段。单击submit按钮,它将传递到servlet并读取参数并显示在屏幕上 我想生成一个带有url的用户名查询字符串 有人能告诉我怎么做吗 <form action="servletURL"> <input type="text" name="username" /> <input type="submit" /> </form> 最终用户将在浏览器地址栏中看到重定向的URL。如果在重定

我创建了一个jsp表单,其中包含用户名文本字段。单击submit按钮,它将传递到servlet并读取参数并显示在屏幕上

我想生成一个带有url的用户名查询字符串


有人能告诉我怎么做吗

<form action="servletURL">
    <input type="text" name="username" />
    <input type="submit" />
</form>
最终用户将在浏览器地址栏中看到重定向的URL。如果在重定向URL中没有包含查询字符串,那么最终用户实际上根本看不到它

您应该执行一个
forward()

request.getRequestDispatcher("/WEB-INF/result.jsp").forward(request, response);
或者自己附加查询字符串:

response.sendRedirect("result.jsp?" + request.getQueryString());

它没有显示在jsp页面中输入的用户名的查询字符串。有可能吗??我也使用了get form方法??您需要阅读一个基本的JSP/HTML表单教程。您不需要自己构建查询字符串,而是由浏览器来完成。
response.sendRedirect("result.jsp?" + request.getQueryString());