0
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
         BufferedReader br = new BufferedReader(new FileReader("src/suraj.txt"));
         String everything="rahul";

                StringBuilder sb = new StringBuilder();
                String line = br.readLine();

                while (line != null)
                {
                    sb.append(line);
                    sb.append("\n");
                    line = br.readLine();
                     everything = sb.toString();

                }

                request.setAttribute("date",everything);
                RequsetDispatcher rd= Requ//here i got stuck how to forward the request to a jsp file           } 

    }

すべてである String 変数の値を jsp ファイルに送信して、ブラウザーに表示できるようにしたいと考えています。

4

3 に答える 3

0

JSP では、String data=request.getAttribute("date")+""; のように取得する必要があります。次に、u は jsp で値を取得します。応答がその jsp であることを確認してから、u だけがリクエスト スコープを取得します。それ以外の場合は、session.setAttribute("date",everthing); を置きます。JSPで session.getAttribute("date"); それからあなたはどこにでも行きます。

于 2013-03-25T19:39:58.333 に答える
0

リクエストをjspファイルに転送し、jspファイルでrequest.getattributeを使用します....基本的なチュートリアルを受講して、これがどのように機能するかを理解してください。

于 2013-03-25T19:30:13.733 に答える
0

JSP で属性を受け取るには、次のことを試してください。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<% 
    String everything = (String) request.getAttribute("date");
    System.out.println(everything);
%>

更新:
さらに、値を Java Script 変数に設定する場合:

<script language="JavaScript" type="text/JavaScript">
   var strEverything= '<%=everything%>';
</script>

更新アクション:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
             BufferedReader br = new BufferedReader(new FileReader("src/suraj.txt"));
             String everything="rahul";

                    StringBuilder sb = new StringBuilder();
                    String line = br.readLine();

                    while (line != null)
                    {
                        sb.append(line);
                        sb.append("\n");
                        line = br.readLine();
                         everything = sb.toString();

                    }

                    request.setAttribute("date",everything);
                    RequestDispatcher requestDispatcher ; 
                    requestDispatcher = request.getRequestDispatcher("/thankYou.jsp" ) ;
                    requestDispatcher.forward( request, response ) ;          

        }
于 2013-03-25T19:34:57.040 に答える