以下のようないくつかのフィールドを含む PDF フォームがあります
PDF ダウンロード リンク
入力テキスト フィールド名を「名前」として
入力 チェックボックス フィールド名を「言語」として
入力 ラジオ ボタン フィールド名を「性別」として入力
コンボボックス フィールド名を「ジョブ」として選択
送信ボタン アクションHTML 形式として、URL をhttp://local.test.com/servlet1に送信します。
そしてコードがブローのようなサーブレット1
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
for(Enumeration e = request.getParameterNames(); e.hasMoreElements();) {
String paraName = (String) e.nextElement();
String paramValue = URLDecoder.decode(new String(request.getParameter(paraName).getBytes("iso-8859-1")), "UTF-8");
System.out.println(paraName + "=" + paramValue);
}
}
PDFフォームにデータを入力して送信をクリックすると、以下のようなシステム出力が得られました
SystemOut O sex=M
SystemOut O input7=eric
SystemOut O input34=zhTW
SystemOut O job=1
「性別」(ラジオボタン)と「仕事」(コンボ選択)のフィールドはOKなのに、「名前」(入力テキスト)と「言語」(チェックボックス)のフィールド名が「inputXX」に変更されているのはなぜですか?
そして、私は使用しようとします
request.getParameter("name")
そして、私はnullになりました...
何か提案はありますか?どうもありがとう...