- PR -

Null値が返ってしまうのですが・・

投稿者投稿内容
ぽん
大ベテラン
会議室デビュー日: 2003/05/13
投稿数: 157
投稿日時: 2003-11-19 20:38
既に行っているかもしれませんが・・・

ServletRequest#getParameterMap()を出力してみてはいかかでしょう?
「パラメーターの名前を間違えて、値が取得できなかった」場合等のデバッグに有効です。
begood
ベテラン
会議室デビュー日: 2003/09/12
投稿数: 97
お住まい・勤務地: とうきょー
投稿日時: 2003-11-19 22:39
beansがないので、うまく試すことはできていませんが、HTMLとServletは大丈夫そうです。一応試したコードを下記に。JSPでなんかやていませんか?それか、beansかな?

<html>
<head>
<title> 顧客検索</title>
</head>
<body>
<center>
<h2>顧客検索</2>

<form method="post" action="/servlet/test.kokyakuKensakuServlet">

<!--
<form method="post" action="test.kokyakuKensakuServlet">
-->
顧客ID : <input type="text" name="kokyakuid" size="20" maxlength="5" autocomplete="off">
<br><br><br>
<input type="submit" value="顧客情報検索" onclick="return confirm('この顧客IDでよろしいですか?');">
<input type="reset" value="リセット" ><br>
</form>
<!--
<a href="/test/kokyakuMenu.jsp">顧客管理用画面に戻る</a>
-->
</center>
</body>
</html>


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

//import mybeans.*;
public class kokyakuKensakuServlet extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException{
try{
System.out.println("kokyakukensakuServlet.javaはじまり");
ServletContext sc = getServletContext();
HttpSession session = request.getSession(true);
request.setCharacterEncoding("Shift_JIS");
String kenkokyakuid = request.getParameter("kokyakuid");
System.out.println("kenkokyakuid : " + kenkokyakuid);
}
catch(Exception e){
e.printStackTrace();
}
}
}

スキルアップ/キャリアアップ(JOB@IT)