プロンプトボックス入力データをサーブレットに転送したいと思います。 私のプロセスは、フォーム検証のためにjavascript関数を呼び出しています。フォームデータが有効な場合は、プロンプトボックスで共通名を尋ねます。私はこの名前でサーブレットに転送したい、私はサーブレットでこの名前を取得します。 このプロセスは本当ですか? trueの場合、このプロンプトボックスの入力データをサーブレットにどのように転送すればよいですか?私はAjaxを使用しませんでした。プロンプトボックスの入力データをserlvetに転送する方法は?
ံJSPコード:
<html>
<head>
<title>TESTING!!!</title>
<script type="text/javascript">
function validateForm(){
var email=document.frm.email.value;
var password = document.frm.password.value;
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var result = true;
if(email==null || email==""){
alert("fill email address");
document.frm.email.focus();
result = false;
}else if(file==null || file == ""){
alert("choose file");
document.frm.fName.focus();
result = false;
}else if(password==null || password == ""){
alert("fill password");
document.frm.password.focus();
result = false;
}else if (reg.test(email)==false){
alert("Not a valid e-mail address");
document.frm.email.focus();
result = false;
}else{
var cn = prompt('Common Name', '');
if(cn) alert("Common Name is " +cn);
result = true;
}
return result;
}
</script>
</head>
<body>
<form name="frm" action="test" method="POST"
enctype="multipart/form-data" onsubmit="return validateForm();">
<p>Email : <input type="text" name="email"></p>
<p>Password : <input type="password" name="password"></p>
<p><input type="submit" value="Submit"></p>
</form>
</body>
</html>
答えは、あなたがデータを送信する方法に依存し、それは通常のフォームの投稿やAJAX呼び出しているのですか? – Nemoy
あなたの質問からあまり明確ではありません。もう少し説明できますか? –
ajaxを介してサーブレットにデータを送信していますか? – Nemoy