2013-02-25 39 views
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> 
+0

刪除'' – 2013-02-25 13:04:47

+0

@Mayurb,把這個作爲答案......和Arvind,你怎麼可以把這樣的標籤沒有知道它做了什麼,然後問爲什麼這樣做? :/或者是別人的代碼? – 2013-02-28 12:46:15

回答

1

<meta http-equiv="Refresh" content="30;URL=emplogin.action"> 您的empregistration.jsp中的此標籤將刷新頁面。

可能這是你所指定的URL爲empLogin.action在code.In meta標籤的問題。當頁面刷新自動調用emplogin.action,並重定向到success.jsp。 從你的jsp中刪除這個標籤。

-2
在empregistration.jsp頁

有一個劇本,可能是其createn您的問題

但現在一天提交按鈕是不正確的方式來提交您的表單中的細節。

可以到位的一個錨標記提交按鈕

這裏的代碼是:

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

,並把JavaScript的在頭部::

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

,並設置一個ID = 「myform」爲您的表格,例如:

<form id="myform"> 
    </form> 
+3

你在說什麼?用於提交表單的提交按鈕有什麼問題? – 2013-02-26 12:39:05

+0

我在問Java Script的功能,這不是我的問題。 – Arvind 2013-02-26 14:25:09

1

這是因爲meta標籤的

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

從頁面中刪除它,它會奏效。