码迷,mamicode.com
首页 > 编程语言 > 详细

java web+模板

时间:2019-03-03 16:10:01      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:弹窗   mic   check   电话号码   false   jquery   密码   长度   基础上   

  这次测试需要在java web的基础上套入模板,在测试的过程中我遇到了许多问题,现在我可以使用模板来美化网页的许多格式。但是模板的许多代码我还是看不懂,其中有jquery的许多代码。在今后我会学习相关的知识来使我的技术更加熟练。还遇到了许多问题,木器你已经解决了许多。

源代码:

 main.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>河北省重大技术需求征集问卷调查系统</title>
        <!--框架必需start-->
        <link href="css/import_basic.css" rel="stylesheet" type="text/css"/>
        <link href="skins/sky/import_skin.css" rel="stylesheet" type="text/css" id="skin" themeColor="blue"/>
        <script type="text/javascript" src="js/jquery-1.4.js">
        </script>
        <script type="text/javascript" src="js/bsFormat.js">
        </script>
        <!--框架必需end--><!--引入弹窗组件start-->
        <script type="text/javascript" src="js/attention/zDialog/zDrag.js">
        </script>
        <script type="text/javascript" src="js/attention/zDialog/zDialog.js">
        </script>
        <!--引入弹窗组件end--><!--修正IE6支持透明png图片start-->
        <script type="text/javascript" src="js/method/pngFix/supersleight.js">
        </script>
        <!--修正IE6支持透明png图片end-->
        <script>
            function bookmarksite(title, url){
                if (window.sidebar) // firefox
                    window.sidebar.addPanel(title, url, "");
                else 
                    if (window.opera && window.print) { // opera
                        var elem = document.createElement(a);
                        elem.setAttribute(href, url);
                        elem.setAttribute(title, title);
                        elem.setAttribute(rel, sidebar);
                        elem.click();
                    }
                    else 
                        if (document.all)// ie
                            window.external.AddFavorite(url, title);
            }
        </script>
    </head>
    <body>
        <div id="mainFrame">
            <!--头部与导航start-->
            <div id="hbox">
                <div id="bs_bannercenter">
                    <div id="bs_bannerleft">
                        <div id="bs_bannerright">
                            <div class="bs_banner_logo">
                            </div>
                            <div class="bs_banner_title">
                            </div>
                            <div class="bs_nav">
                                <div class="bs_navleft">
                                    <li>
                                        <span id="username">
                                        </span>您好!今天是
                                        <script>
                                            var weekDayLabels = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
                                            var now = new Date();
                                            var year = now.getFullYear();
                                            var month = now.getMonth() + 1;
                                            var day = now.getDate()
                                            var currentime = year + "" + month + "" + day + "" + weekDayLabels[now.getDay()]
                                            document.write(currentime)
                                        </script>
                                    </li>
                                    <div class="clear">
                                    </div>
                                </div>
                                <div class="bs_navright">
                                    <span class="icon_no hand" onclick=‘top.Dialog.confirm("确定要退出系统吗",function(){window.location="exitServlet"});‘>退出系统</span>
                                    <div class="clear">
                                    </div>
                                </div>
                                <div class="clear">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <!--头部与导航end-->
            <table width="100%" cellpadding="0" cellspacing="0" class="table_border0">
                <tr>
                    <!--左侧区域start-->
                    <td id="hideCon" class="ver01 ali01">
                        <div id="lbox">
                            <div id="lbox_topcenter">
                                <div id="lbox_topleft">
                                    <div id="lbox_topright">
                                        <div class="lbox_title">
                                            操作菜单
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div id="lbox_middlecenter">
                                <div id="lbox_middleleft">
                                    <div id="lbox_middleright">
                                        <div id="bs_left">
                                            <IFRAME scrolling="no" width="100%" frameBorder=0 id=frmleft name=frmleft src="leftPages/accordition.html" allowTransparency="true">
                                            </IFRAME>
                                        </div>
                                        <!--更改左侧栏的宽度需要修改id="bs_left"的样式-->
                                    </div>
                                </div>
                            </div>
                            <div id="lbox_bottomcenter">
                                <div id="lbox_bottomleft">
                                    <div id="lbox_bottomright">
                                        <div class="lbox_foot">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </td>
                    <!--左侧区域end-->
                    <!--中间栏区域start-->
                    <td class="main_shutiao">
                        <div class="bs_leftArr" id="bs_center" title="收缩面板">
                        </div>
                    </td>
                    <!--中间栏区域end-->
                    <!--右侧区域start-->
                    <td class="ali01 ver01" width="100%">
                        <div id="rbox">
                            <div id="rbox_topcenter">
                                <div id="rbox_topleft">
                                    <div id="rbox_topright">
                                        <div class="rbox_title">
                                            操作内容
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div id="rbox_middlecenter">
                                <div id="rbox_middleleft">
                                    <div id="rbox_middleright">
                                        <div id="bs_right">
                                            <IFRAME scrolling="no" width="100%" height="100%" frameBorder=0 id=frmright name=frmright src="Servlet?method=show" allowTransparency="true">
                                            </IFRAME>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div id="rbox_bottomcenter">
                                <div id="rbox_bottomleft">
                                    <div id="rbox_bottomright">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </td>
                    <!--右侧区域end-->
                </tr>
            </table>
            <!--尾部区域start-->
            <div id="fbox">
                <div id="bs_footcenter">
                    <div id="bs_footleft">
                        <div id="bs_footright">
                            业务咨询电话:0311-85813216     技术服务电话:13028644840 18330107787
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <!--尾部区域end-->
        <!--浏览器resize事件修正start-->
        <div id="resizeFix">
        </div>
        <!--浏览器resize事件修正end-->
        <!--载进度条start-->
        <div class="progressBg" id="progress" style="display:none;">
            <div class="progressBar">
            </div>
        </div>
        <!--载进度条end-->
    </body>
    <script>
        
        $(document).ready(function(){
            GetRequest();
            
          
        });
        function GetRequest(){
          doAjax("Servlet?method=show", null, function(rstText) {
                var result=eval((+rstText+));
                if(result.status==OK)
                    {
                    var s=result.user;
                    $("#username").html(s);
                    }else{
                        window.location.href="login.html";
                        }
            });
            }
        
function getXMLHttpResquest() {
      var request;
      if (window.XMLHttpRequest)
      {
          request = new XMLHttpRequest();
      }
      else
      {
          try
          {
              request = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e)
          {
              request = new ActiveXObject("Msxml2.XMLHTTP");
          }
      }
      return request;
}
function doAjax(url,params,callBack) {
    var req=getXMLHttpResquest();
    if(req!=null)
        {
        req.onreadystatechange=function(){
            if(req.readyState==4)
                {
                if(200==req.status)
                    {
                    callBack(req.responseText);
                    
                    }else if(404==req.status)
                        {
                        //alert(‘404-HTTP请求路径错误!‘);
                        window.location.href="login.html";
                        }
                    else if(500==req.status)
                        {
                        alert(500-HTTP请求路径错误!);
                        window.location.href="login.html";
                        }
                        
                }
            
        };
        req.open("POST",url,true);
        req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;;charset=utf-8");
        req.send(params);
    }
    
}


    </script>
</html>

因为这些代码大多都是模板的代码,所以我只给出这个的代码而以下是我的代码:

mymj.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>需求征集 </title>
</head>
<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
     
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
<div >
<form action="../Servlet?method=addxuqiu" method="post" onsubmit="return check()">
    <table border="1">
        <tr>
            <td align="center">名称</td>
            <td colspan="5"><input type="text" id="name" name="name" style="width:99%" /></td>
        </tr>
        <tr>
        <td align="center">描述</td>
        <td  colspan="4"><textarea rows="10" cols="100"></textarea></td>
        </tr>
        <tr>
            <td align="center">研究类型</td>
            <td><input type="checkbox" id="leixing" name="leixing" value="基础研究"/>基础研究
            <input type="checkbox" id="leixing" name="leixing" value="应用研究"/>应用研究
            <input type="checkbox" id="leixing" name="leixing" value="试验发展"/>试验发展
            <input type="checkbox" id="leixing" name="leixing" value="研究发展"/>研究发展与成果应用
            <input type="checkbox" id="leixing" name="leixing" value="技术推广"/>技术推广与科技服务</td>
        </tr>
        <tr>
        <td align="center">技术需求合作模式</td>
        <td><input type="radio" id="moshi" name="moshi" value="独立开发"/>独立开发
        <input type="radio" id="moshi" name="moshi" value="技术转让"/>技术转让
        <input type="radio" id="moshi" name="moshi" value="技术入股"/>技术入股
        <input type="radio" id="moshi" name="moshi" value="合作开发"/>合作开发</td>
        </tr>
        <tr>
            <td align="center">投资</td>
            <td colspan="3" ><input type="text" style="width:99%" id="add" name="add"/></td>
            <td><span>万元</span></td>
        </tr>
        <tr>
            <td align="center">日期</td>
            <td colspan="5"><input  type="date" id="phone" name="phone"/></td>
        </tr>
        <tr>
            <td align="center" colspan="2"><button type="submit">&nbsp;&nbsp;&nbsp;</button></td>
        </tr>
        
    </table>
</form>
</div>
<script type="text/javascript">
function strlen(str){
    var len = 0;
    for (var i=0; i<str.length; i++) { 
     var c = str.charCodeAt(i); 
    //单字节加1 
     if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 
       len++; 
     } 
     else { 
      len+=2; 
     } 
    } 
    return len;
}
function check(){
    var name = document.getElementById("name");
    var password = document.getElementById("password");
    var password2 = document.getElementById("password2");
    var phone = document.getElementById("phone");
    if(name.value == ‘‘) {
        alert(姓名为空);
        name.focus();
        return false;
    }
    if(password.value != password2.value) {
        alert(两次输入密码不一致);
        password.focus();
        return false;
    }
    if(strlen(phone.value())!=11){
        alert(电话号码长度不足11位);
        phone.focus();
        return false;
    }
}

</script>
</body>
</html>

zhuce.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
     
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
<div align="center">
<form action="../Servlet?method=add" method="post" onsubmit="return check()">
    <table>
        <tr>
            <td align="center">姓名</td>
            <td><input type="text" id="name" name="name"/></td>
        </tr>
        <tr>
        <td align="center">密码</td>
        <td><input type="text" id="password" name="password"/></td>
        </tr>
        <tr>
            <td align="center">重复密码</td>
            <td><input type="text" id="password2" name="password2"/></td>
        </tr>
        <tr>
            <td align="center">手机号码</td>
            <td><input type="text" id="phone" name="phone"/></td>
        </tr>
        <tr>
            <td align="center">所属单位</td>
            <td><input type="text" id="add" name="add"/></td>
        </tr>
        <tr>
            <td align="center" colspan="2"><button type="submit">&nbsp;&nbsp;&nbsp;</button></td>
        </tr>
    </table>
</form>
</div>
<script type="text/javascript">
function strlen(str){
    var len = 0;
    for (var i=0; i<str.length; i++) { 
     var c = str.charCodeAt(i); 
    //单字节加1 
     if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 
       len++; 
     } 
     else { 
      len+=2; 
     } 
    } 
    return len;
}
function check(){
    var name = document.getElementById("name");
    var password = document.getElementById("password");
    var password2 = document.getElementById("password2");
    var phone = document.getElementById("phone");
    if(name.value == ‘‘) {
        alert(姓名为空);
        name.focus();
        return false;
    }
    if(password.value != password2.value) {
        alert(两次输入密码不一致);
        password.focus();
        return false;
    }
    if(strlen(phone.value())!=11){
        alert(电话号码长度不足11位);
        phone.focus();
        return false;
    }
}

</script>
</body>
</html>

下面是运行截图:

技术图片

技术图片

这是我第一次在末班的基础上设计网页,还是很不熟练,还有一些不懂得地方,日后我会多加练习完善相关的知识。

java web+模板

标签:弹窗   mic   check   电话号码   false   jquery   密码   长度   基础上   

原文地址:https://www.cnblogs.com/huan-ch/p/10465910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!