2016-10-28 2 views
0

ViewServlet.java:サーブレットからjspに転送する方法は?

  List<User> list=EmpDao.getAllEmployees(); 

      out.print("<table border='1' width='100%'"); 
      out.print("<tr><th>ID</th><th>USERNAME</th><th>PASSWORD</th><th>FIRSTNAME</th><th>LASTNAME</th><th>CITY</th><th>ADDRESS</th><th>COUNTRY</th>"); 

       out.print("</table>");  
      out.close(); 
  • 私の目標は、 'はresult.jsp' で純粋なHTMLコードに 'ViewServlet.java' にHTMLコードを記述することです。
  • jspで純粋なhtmlコードを書くと、すべてのレコードが "MYSQL"から取得され、ViewServlet.javaに表示されます。編集したい場合は、削除してから'ViewServlet。 Javaの
  • 私はID、ユーザ名、パスワード、FIRSTNAME、LASTNAME、CITY、住所、国[パラメータ]のためrequest.getAttributeを試してみました。 まあ、私の弟は、次のことを書くために私を導い -

request.getRequestDispatcher(request.getContextPath()+ "/はresult.jsp") の.forward(要求、応答);

私はJSPには新しく、サーブレットは解決策を提供してください。ありがとうございます。

はresult.jsp

<%{ 
     ArrayList list = (ArrayList)request.getAttribute("alist"); 
     for(int i = 0; i<list.size(); i++) { 
      User user = (User)list.get(i); %> 
     <tr>  
     <td><%=user.getID()%></td> 
     <td><%=user.getUSERNAME()%></td> 
     <td><%=user.getPASSWORD()%></td> 
     <td><%=user.getFIRSTNAME()%></td> 
     <td><%=user.getLASTNAME()%></td> 
     <td><%=user.getCITY()%></td> 
     <td><%=user.getADDRESS()%></td> 
     <td><%=user.getCOUNTRY()%></td> 
     </tr> 
     <% 
     ArrayList<User> list = (ArrayList<User>)request.getAttribute("/ViewServlet.java"); 
     for(User e:list){ 
      out.println(e.getID()); 
      out.println(e.getUSERNAME()); 
      out.println(e.getPASSWORD()); 
      out.println(e.getFIRSTNAME()); 
      out.println(e.getLASTNAME()); 
      out.println(e.getCITY()); 
      out.println(e.getADDRESS()); 
      out.println(e.getCOUNTRY()); 

     }%> 
  • ここでは8つのパラメータは、2つのハイパーリンクを追加した後、このようなは、EDITを持ち、ここで私の目標は、2つのハイパーリンクの編集を追加することで、DELETE、そのサーブレット(EDITSERVLET、DELETESERVLET)を削除私は編集することができます、テーブル内のレコードを削除します。

  • ここで私はエラーを取得していますが、「JSPのクラスをコンパイルすることができません」があります。

  • 私は上記のことを述べた「ライン33」でエラーを取得しています理由を知りません。

    親切に私はちょうど午前くださいあなたはどこにこれを適用するために私を伝えることができme.Thankます。..

+0

は、そのファイル –

答えて

1
request.getRequestDispatcher(request.getContextPath()+"/youjsppage.jsp") 
             .forward(request, response); 
+0

を楽しみ、その後WEB-INFフォルダの下にそれをJSPファイルを入れて助けます –

+0

初心者実際、HTMLコードがサーブレットで書かれているが、私はJSPでそれを書きたい..あなたがそこにコードをJSPと移動するのArrayList –

+0

パス、これを確認http://stackoverflow.com/a/19782061/3529309 – Bills

関連する問題