1

私の登録ページ(empregistration.jsp)は自動的に(success.jsp)に転送されます これを停止する方法 送信ボタンを押したときに転送したいだけです

empregistration.jsp

<%@ page language ="java" contentType ="text/html; charset=ISO-8859-1" pageEncoding ="ISO-8859-1"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="/struts-dojo-tags" prefix="sx" %> 
 <html>
    <head><meta http-equiv="Refresh" content="30;URL=emplogin.action">
       <sx:head/>
    <script type="text/javascript"  src ="script.js"></script>

    </head>  

      <body>
        <div align="center"> <h1 style="color: red">  ENPLOYEE REGISTRATION FORM</h1>
       <s:form  action="emplogin"  method="post" >

      <s:textfield name="firstname" label="Employee Firstname"/>
      <s:textfield name ="lastname" label ="Last name"/>  
      <s:textfield name ="id"  label="Id"/>
      <s:radio name ="gender"   list="{'male', 'female'}" label = "Gender"/>
    <sx:datetimepicker name="dob" displayFormat="dd-MMM-yyyy"  label="DOB"></sx:datetimepicker> 
      <s:radio  name ="maritalstatus" list="{'singale','married'}" label="Marital Status" />

      <s:textfield name ="email" label ="Email"/>
 <sx:datetimepicker name ="joiningdate" displayFormat="dd-MMM-yyyy" label="Joining Date"></sx:datetimepicker>

      <s:textfield name= "designation" label = "Designation"/>
      <s:textarea name ="address" label ="Address" />
      <s:textfield name = "country" label ="Country" />     
      <s:textfield name  ="state" label = "State" />
      <s:textfield name  ="city" label ="City"/> 
      <s:textfield name ="pincode" label ="Pincode"/>
      <s:textfield name ="mobileno" label="Mobile No"/>
      <s:select   name ="groups" list="{'group 1', 'group 2', 'group 3'}"  label ="Group"  cssStyle="{width:184px"/>
     <tr><td>&nbsp;</td></tr>
        <tr>
    <td>&nbsp;</td>
      <s:submit align="center"></s:submit>
      </s:form>
       </div>
    </body>
 </html>
4

3 に答える 3

1

<meta http-equiv="Refresh" content="30;URL=emplogin.action"> あなたのこのタグはempregistration.jsp、ページを更新します。

これがコードの問題である可能性があります。メタ タグで URL を として指定しましempLogin.actionた。ページが更新されると、自動的に呼び出さemplogin.actionれて にリダイレクトされますsuccess.jsp。このタグを jsp から削除します。

于 2013-02-28T12:51:27.297 に答える
1

メタタグのせい

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

あなたのページからそれを削除してください。

于 2013-04-10T12:45:35.400 に答える
-2

あなたのempregistration.jspページには1つのスクリプトがあり、それが問題を引き起こしている可能性があります

しかし、今日の送信ボタンは、フォームで詳細を送信する適切な方法ではありません。

送信ボタンの代わりにアンカータグを1つ配置できます

コードは次のとおりです。

   <a onclick="emplogin()">Login</a>

そしてhead部分にjavascriptを入れてください::

    <script type="text/javascript">
         function emplogin()
         {
             document.getElementById('myform').submit();
          }
    </script>

次のように id="myform" をフォームに設定します。

   <form id="myform">
   </form>
于 2013-02-26T06:19:32.420 に答える