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 页面中有一个脚本,可能是您的问题

但是现在一天提交按钮不是以表格形式提交您的详细信息的正确方法。

您可以放置​​一个锚标记来代替提交按钮

这里的代码是:

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

并将javascript放在head部分::

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

并将一个 id="myform" 设置为您的表单,例如:

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