2017-03-24 15 views
1

Page1.jspをiが入力されたテキスト値

これはNULL値を返すとともに、別のJSPページにリダイレクトしようとしてMです。 2ページ目。 JSP

//get the input value 
<%String formsubmitID=request.getParameter("formID");%> 

これはnullを返します。私は解析することができません。 window.locationを使用してすべてのメソッドを試しましたが、ボタンを追加してhrefリンクを追加しましたが、入力テキストフィールドにアクセスできず、同時に両方をリダイレクトできません。ここに、最初のJSPページのコードがあります。そこから、Firest JSPページに入力された入力テキストフィールドを持つ別のJSPページにリダイレクトする必要があります。

私はこれも動作しないボタンを使用してみましたし、Javaスクリプトで

//javascript for redirecting to another page 
function redirect(elem){ 
    alert("in redirect Method:") 
    elem.setAttribute("action","Page2.jsp"); 
    elem.submit(); 
    return false; 
} 
// Page1.JSP 
<form ACTION="Page2.jsp" METHOD="POST" onload='onload()'> 
    Enter Form id:<input type="text" name="formID" id="formID"/> 
    <INPUT TYPE="SUBMIT" value="Submit" onclick="redirect(this);"> 
</form> 

をリダイレクトします。 window.location.hrefまたはwindow.locationを使用している場合、リダイレクトはまったく発生しません。

同じ解決方法をお探しください。

+0

値は取得できます。var name = document.getElementById( "formID")。value;このwindow.location = "page2.jsp?formID =" + name;のようにpage2にリダイレクトします。 jspが入力のために初期値(null)で生成されたため、最初の状況はnullです。テキストを入力に入れても、jspによってDOMに変更がキャッチされません。 –

答えて

0

することは、あなたがボタンをクリックするたびに

のように、テキストフィールドの値を取得Page2.jspで

<form ACTION="Page2.jsp"> 
Enter Form id:<input type="text" name="formID" id="formID"/> 
<INPUT TYPE="SUBMIT" value="Submit"> 
</form> 

のように(つまり、URLはフォームアクションで言及)Page2.jspに向けられることになるよりも、フォームを使用している場合

<%String formsubmitID=request.getParameter("formID");%> 
関連する問題