データベースから取得した複数のデータ値を別のサーブレットまたはJSPに送信したいとします。複数の値(属性)をあるサーブレットから別のサーブレットまたはJ2EEのJSPに送信する方法
は、ここで私は「Dash.jsp」と呼ばれる別のJSPファイルには、uname(ユーザー名)だけでなく、両方の名前を送りたい私のコード
PreparedStatement st= conn.prepareStatement("select name from users where uname=? and pword=?");
st.setString(1, uname);
st.setString(2, pword);
ResultSet rs= st.executeQuery();
if(rs.next())
{
if(uname.equals(uname) && pword.equals(pword))
{
request.setAttribute("name", rs.getString("name"));
request.setAttribute("uname", uname);
HttpSession ss= request.getSession();
ss.setAttribute("name",rs.getString("name"));
ss.setAttribute("uname",rs.getString("uname"));
response.sendRedirect("Dash.jsp");
}
}
です。しかし、それは動作していません。私は次のコードのいずれかのコメント場合:
request.setAttribute("name", rs.getString("name");
request.setAttribute("uname",uname);
String destination = "Dash.jsp";
RequestDispatcher rd =
getServletContext().getRequestDispatcher(destination);
rd.forward(request, response);
:
ss.setAttribute("name",rs.getString("name"));
ss.setAttribute("uname",uname));
その後、サーブレットはDash.jsp
にデータを渡しているが、私はまた、次のコードを適用することによって、するRequestDispatcherを使用しようとしました
私はdestination = "/ WEB-INF/pages/Dash.jsp"を与えても。それはまた、Dash.jspページには行きません。
誰でも、このケース名で複数の値やデータを送信する方法を教えてください。一つのサーブレットやJSPからunameをunameすることができますか?
どのサーバー/バージョンでこれを展開していますか? –