2013-02-25 41 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"> 

从页面中删除它,它会奏效。