| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 664 人关注过本帖
标题:java 代码没阻止表单提交
只看楼主 加入收藏
七号
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:19
专家分:12
注 册:2010-7-4
收藏
 问题点数:0 回复次数:2 
java 代码没阻止表单提交
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="entity.Userinfo"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'login.jsp' starting page</title>
   
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">   
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

 
  <script type="text/javascript">
      function check1(){
          if(document.getElementById("oldpwd").value=="" || document.getElementById("pwd").value=="" ||document.getElementById("pwd1").value==""  ){
              <%
                  session.setAttribute("Tip","*信息输入不完整 ");
              %>
              return false;
          }
          String oldpwd=document.getElementById("oldpwd").value;
          <%
              Userinfo u=(Userinfo)session.getAttribute("User");   
          %>
          if(oldpwd!=u.getUserpwd()){
              <%
                  session.setAttribute("Tip","*旧密码输入错误 ");
              %>
              return false;
          }
          if(document.getElementById("pwd").value!=document.getElementById("pwd1").value){
              <%
                  session.setAttribute("Tip","*两次密码输入不一致 ");
              %>
              return false;
          }
         
          return true;
      }
  
  </script>
  
   </head>
  <body>
    <form action="Userserver?op=update" method="post" onsubmit="return check1();">
        <table border="1" align="center">
        <caption>
        <%
        
        if(session.getAttribute("Tip")!=null){
        %>
        <span style="color:red"><%=session.getAttribute("Tip") %></span>
        <%
        }
        
         %>
        
        </caption>
        <tr>
            <td colspan="2" bgColor="blue">修改密码</td>
        </tr>
        <tr>
            <td >旧密码:</td><td><input type="password" name="oldpwd" id="oldpwd"></td>
        </tr>
        <tr>
            <td >新密码:</td><td><input type="password" name="pwd" id="pwd"></td>
        </tr>
        <tr>
            <td >确认密码:</td><td><input type="password" name="pwd1" id="pwd1"></td>
        </tr>
        <tr>
            <td  colspan="2" align="center" ><input type="submit" value="修改"><input type="button" value="返回"  click="history.go(-1); "></td>
        </tr>
        </table>     
         
        
   
    </form>
  </body>
</html>
搜索更多相关主题的帖子: java 表单 代码 
2010-11-10 18:54
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
你可以这样测试
function check1(){
    return false
}
如果没能提交说明OK
反之应该是你里面各项的判断有问题 逐一排查之
2010-11-11 09:50
七号
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:19
专家分:12
注 册:2010-7-4
收藏
得分:0 
谢谢了  我知道了javascript 代码为什么没有执行 因为里面不能嵌套表达式
2010-11-11 12:19
快速回复:java 代码没阻止表单提交
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057087 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved