我想我的網址中的servlet的TestServlet如何加密網址的Servlet中?何
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException {
String url"Test2?name=bhanuprasd";
response.sendRedirect(url);
}
}
的Test2
public class Test2 extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException {
System.out.println("calling my first servlet");
String name = request.getParameter("name");
response.getWriter().print("hello"+name);
}
}
時進行加密。請檢查下面
我的代碼我的請求重定向到我的頁面在瀏覽器中它的顯示名稱是這樣的
**http://MyServer/Test/Test2?name=bhanuprasd**
我不想在瀏覽器中顯示名稱我該怎麼做。我嘗試這種方式,但不工作
String url=java.net.URLEncoder.encode("Test2?name='bhanuprasd'");
String url1 =response.encodeRedirectUrl("Test2?name='bhanuprasd'");
可能你需要使用'doPost()'方法而不是'doGet()' – Smit
感謝您的重播,但是當我重定向頁面時我如何告訴服務器post方法默認情況下是GET方法..請幫助我 – user2893081
'doGet()'和'doPost'幾乎相同。只需更改方法名稱,我認爲你會好起來的。請參閱Java Servlets中的doGet()中的文章[doPost()) - 有什麼區別?](http://java-demos.blogspot.com/2012/10/dopost-in-doget-in-java-servlets.html) – Smit