POSTを使って送信
PICNICServlet3にアクセスすると,名前とIPアドレスとポートのフォームが表示されて,入力してOKボタンをクリックするとPICNICへ送信されるというプログラムを作成しています.
一応作成してみたのですが,http://アドレス/POST.htmlとアドレスバーに打ち込み,フォームに入力してもエラーが出ます.
作成したプログラムです↓
(省略してあります.[;]など足りないときは移動ミスです)
public void doGet(...){
DataString=...;
String command=getParameterValue(request,"command");
putFileContents(filename,"request : "+request,true);
putFileContents(filename,"command : "+command,true);
try{
DatagramSocket datagram=new DatagramSocket();
//入力フォームからの名前を受け取り
String s = request.getParameter("NAME");
byte[] a=s.getBytes();
名前を入れる
//入力フォームからIPアドレスを受け取り
InetAddress add=InetAddress.getByName(request.getParameter("IPADDR"));
//入力フォームからポートを受け取り
int port=Integer.parseInt(request.getParameter("PORT"));
pot,add,name送信
datagram.send(dpacket);
datagram.close();
}エラー表示
携帯で見るための記述,送信したときの表示
}
private String getParameterValue(HttpServletRequest request,String key){
String[] para=request.getParameterValues(key);
if(para!=null&¶.length>=0)
return para[0];
return"";
}
エラー表示など省略
}
}