リンクの値→サーブレット
いつもお世話になっております。
今回もよろしくお願いいたします。
(1)jsp画面のリンクの値をServletへおくる
(2)ServletでDBアクセスし、処理を行う
(3)(2)で処理した値をBeanに格納する
(4)jsp画面でBeanの値を取得する
といった流れをしています。
[(1)のjspでのコード(一部)]
<form name= henkou method="post" action="../servlet/RequestServSession">
<a href= "../henkou.jsp">
<input type=hidden name=MySubmit>
<jsp:getProperty name="reqObject" property="id" />
</a>
</form>
<script language="JavaScript">
function func(MyCommand){
document.henkou.MySubmit.value=MyCommand;
document.henkou.submit();
}
</script>
[(2)Servletのコード(一部)]
String strId = (String)request.getParameter("MySubmit");
String strSesId = new String(strId.getBytes("iso-8859-1"),("Shift_JIS"));
int intId = (Integer.parseInt(strId));
・
・
・
//処理された値をBeanに格納
HttpSession session = request.getSession();
*1→session.setAttribute("id",sid);
*2→session.setAttribute("name",name);
*3→session.setAttribute("biko",biko);
・
・
・
などを実行すると、(4)では
*1→ 0
*2→ null
*3→ null
が表示されます。
リンクの値がServletへきちんと送れていないのだと思い、jsp→Servletのみで実行したところ、
"Http-500エラー NullPointerException" が発生します。
どのようにしたらうまく値をおくることができるのでしょうか?
どなたかご教授のほどよろしくお願いいたします。
お礼
ありがとうございました。