我有2個文件名爲bulletedList.java和blist.jsp作爲web應用程序在我的maven項目中。如何將字符串值從(Servlet)java類傳遞給maven Project中的file.jsp?
我將.jsp文件鏈接到.java文件。並有一個按鈕來生成數字,只要我按下該按鈕然後.java文件生成4個隨機數並將它們轉換爲字符串。然後來到我想要在jsp文件中使用那些生成的值作爲項目符號列表的階段,但我無法做到這一點。
bulletedList.java(小服務程序)的代碼是:
public BulletedList() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<title>My BulletedList Servlet!</title>");
String No1 = "" + ((int) (Math.random() * 50));
String No2 = "" + ((int) (Math.random() * 25));
String No3 = "" + ((int) (Math.random() * 75));
String No4 = "" + ((int) (Math.random() * 99));
response.getWriter().write(No1);
response.getWriter().write(No2);
response.getWriter().write(No3);
response.getWriter().write(No4);
response.sendRedirect("bList.jsp");
//out.println("<h1>" + request.getParameter("No1") + "</h1>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
現在我不知道我需要做的JSP文件中使用這些值,並在瀏覽器中顯示他們什麼。
我試圖此:(LI)標記之後
的request.getParameter(1號),但它只是顯示純1號作爲文本而不是顯示存儲在它的任何隨機值,該值是通過的Math.random()生成的。
謝謝它的工作。 –
但我仍然不明白爲什麼:{getServletContext()。getRequestDispatcher(「bList.jsp」)。forward(request,response);}沒有工作 –
'request.getRequestDispatcher()'正在取相對路徑url作爲參數_(Ex- /bList.jsp)_而'context.getRequestDispatcher()'將url的絕對路徑作爲參數._(Ex- /Package/bList.jsp)_ – Zeeshan