zoukankan      html  css  js  c++  java
  • 进度十二(10.30)

    形式审核

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
    
    <script>
        i = 1;
        function insert() {
            if (i<12){
                var j=i;
                i++;
                var newtr = tbl.insertRow();
                var newTd0 = newtr.insertCell();
                var newTd1 = newtr.insertCell();
                var newTd2 = newtr.insertCell();
                var newTd3 = newtr.insertCell();
                newTd0.innerHTML="<select name='yhf'>" +
                    "<option value='binghan'>并含</option>" +
                    "<option value='huohan'>或含</option>" +
                    "<option value='buhan'>不含</option>" +
                    "</select>";
                newTd1.innerHTML="<select name='name'>" +
                    "<option value='jgqc'>机构全称</option>" +
                    "<option value='gkglbm'>归口管理部门</option>" +
                    "<option value='szdy'>所在地域</option>" +
                    "<option value='frdb'>法人代表</option>" +
                    "<option value='lxr'>联系人</option>" +
                    "<option value='jgsx'>机构属性</option>" +
                    "<option value='jsxqmc'>技术需求名称</option>" +
                    "<option value='gjz'>关键字</option>" +
                    "<option value='ntrjeze'>拟投入金额总额</option>" +
                    "<option value='jsxqjjfs'>技术需求解决方式</option>" +
                    "<option value='kjhdlx'>科技活动类型</option>" +
                    "<option value='xkfl'>学科分类</option>" +
                    "<option value='xqjsssly'>需求技术所属领域</option>" +
                    "<option value='xqjsyyhy'>需求技术应用行业</option>" +
                    "<option value='glch'>管理处室</option>" +
                    ">";
                newTd2.innerHTML="<input type='text'name='value'>";
                newTd3.innerHTML="<select name='jingmo'>" +
                    "<option value='jingque'>精确</option>" +
                    "<option value='mohu'>模糊</option>" +
                    ">";
            }
        }
        function deltr() {
            if (i!=1){
                tbl.deleteRow(i+1);
                i--;
            }
        }
        
    </script>
    
    <title></title>
    </head>
    <body>
    <form action="SelectServlet"  method="post">
        <table  id="tbl">
            <tr>
                <td></td>
            </tr>
            <tr>
                <td>
                    <input type="button" onclick="insert()" value="添加" />
                </td>
                <td>
                    <input type="button" onclick="deltr()" value="删除" />
                </td>
            </tr>
            <tr>
                <td>
                    <select name='yhf'>
                        <option value='binghan'>并含</option>
                        <option value='buhan'>不含</option>
                    </select>
                </td>
                <td>
                    <select name='name'>
                        <option value='jgqc'>机构全称</option>
                        <option value='gkglbm'>归口管理部门</option>
                        <option value='szdy'>所在地域</option>
                        <option value='frdb'>法人代表</option>
                        <option value='lxr'>联系人</option>
                        <option value='jgsx'>机构属性</option>
                           <option value='jsxqmc'>技术需求名称</option>
                        <option value='gjz'>关键字</option>
                        <option value='ntrjeze'>拟投入金额总额</option>
                        <option value='jsxqjjfs'>技术需求解决方式</option>
                        <option value='kjhdlx'>科技活动类型</option>
                        <option value='xkfl'>学科分类</option>
                        <option value='xqjsssly'>需求技术所属领域</option>
                        <option value='xqjsyyhy'>需求技术应用行业</option>
                        <option value='glch'>管理处室</option>
                    </select>
                </td>
                <td>
                    <input type='text'name='value'>
                </td>
                <td>
                    <select name='jingmo'>
                        <option value='jingque'>精确</option>
                        <option value='mohu'>模糊</option>
                    </select>
                </td>
            </tr>
        </table>
        <input type="submit" value="查询">
    </form>
        <div align="center">
            <table class="table table-hover table-striped table-bordered table-sm" id="resultshow">
                <tr>
                    <td>技术需求名称</td>
                    <td>形式审核状态</td>
                    <td>部门审核状态</td>
                    <td>形式审核</td>
                </tr>
                <c:forEach items="${table}" var="item">
                    <tr>
                        <td><a href="AdminServlet?method=getTheTableById&id=${item.wjid}">${item.jsxqmc}</a></td>
                        <td>${item.xssh}</td>
                        <td>${item.bmsh}</td>
                        <td><a href="XSSHServlet?method=XSTheTableById&id=${item.wjid}" onclick="return check('${item.xssh}')">审核</a></td>
                    </tr>
                </c:forEach>
            </table>
        </div>
    </body>
    <script type="text/javascript">
            function check(xssh) {
                if (xssh=="未审核"){
                    return true;
                }else{
                    alert("该需求已被审核");
                    return false;
                }
            }
    </script>
    </html>
    View Code
    <%@ page language="java" contentType="text/html; charset=utf-8"
             pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
        <title></title>
        <style type="text/css">
            .title{
                100%;
                text-align:center;
                margin-top:20px;
            }
            .left{
                10%;
                text-align:center;
                top:50%;
            }
            .right{
                30%;
                broder:1px solid;
                text-align:center;
                top:50%;
            }
            .write{
                border: 0;
                 100%;
                height: 100%;
                margin: 0;
                padding: 0;
            }
        </style>
    </head>
    <body>
    <%
             Object table = request.getAttribute("table");
             if(table!=null && !"".equals(table)){} 
    %>
    <div class="title"><h2>河北省重大技术需求征集表</h2></div>
    <form action="XSSHServlet?method=XSTheTable" method="post">
        <table border="1" align="center" width="60%">
            <tr>
                <td hidden><input type="text" id="wjid" name="wjid" value="${table.wjid}"></td>
            </tr>
            <tr>
                <td class="left">*机构全称</td>
                <td colspan="2" class="right"><input class="write" type="text" name="jgqc" id="jgqc" value="${table.jgqc}" readonly></td>
                <td class="left">归口管理部门</td>
                <td colspan="2"><input class="write" type="text" name="gkglbm" id="gkglbm" value="${table.gkglbm}" readonly></td>
            </tr>
            <tr>
                <td class="left">*通讯地址</td>
                <td colspan="2" class="right"><input class="write" type="text" name="txdz" id="txdz" value="${table.txdz}" readonly></td>
                <td class="left">*所在地域</td>
                <td colspan="2"><input class="write" type="text" name="szdy" id="szdy" value="${table.szdy}" readonly></td>
            </tr>
            <tr>
                <td class="left">网址</td>
                <td colspan="2" class="right"><input class="write" type="text" name="wz" id="wz" value="${table.wz}" readonly></td>
                <td class="left">*电子信箱</td>
                <td colspan="2"><input class="write" type="text" name="dzxx" id="dzxx" value="${table.dzxx}" readonly></td>
            </tr>
            <tr>
                <td class="left">*法人代表</td>
                <td colspan="2" class="right"><input class="write" type="text" name="frdb" id="frdb" value="${table.frdb}" readonly></td>
                <td class="left">邮政编码</td>
                <td colspan="2"><input class="write" type="text" name="yzbm" id="yzbm" value="${table.yzbm}"  readonly></td>
            </tr>
            <tr>
                <td class="left">*联系人</td>
                <td class="right" colspan="2"><input class="write" type="text" name="lxr" id="lxr" value="${table.lxr}" readonly></td>
                <td class="left">固定电话</td>
                <td colspan="2"><input class="write" type="text" name="gddh" id="gddh" value="${table.gddh}"  readonly></td>
            </tr>
            <tr>
                <td class="left">*手机</td>
                <td colspan="2"><input class="write" type="text" name="sj" id="sj" value="${table.sj}" readonly></td>
                <td class="left">传真</td>
                <td colspan="2"><input class="write" type="text" name="cz" id="cz" value="${table.cz}"  readonly></td>
            </tr>
            <tr>
                <td class="left">*机构属性</td>
                <td class="right" colspan="5"><input class="write" type="text" name="jgsx" id="jgsx" value="${table.jgsx}" readonly></td>
            </tr>
            <tr>
                <td colspan="6">*机构简介</td>
            </tr>
            <tr>
                <td colspan="6" height="100px">
                <div class="formControls col-xs-8 col-sm-9">
                    <textarea name="jgjj" id="jgjj" cols="100" rows="5" class="textarea" placeholder="${table.jgjj}" readonly></textarea>
                </div>
                </td>
            </tr>
            <tr>
                <td class="left">*技术需求名称</td>
                <td class="right" colspan="2"><input class="write" type="text" name="jsxqmc" value="${table.jsxqmc}" readonly></td>
                <td class="left">*需求时限</td>
                <td class="right" colspan="2"><input class="write" type="text" name="qsxqsx" value="${table.qsxqsx}" readonly>年-<input class="write" type="text" name="jzxqsx" value="${table.jzxqsx}" readonly>年</td>
            </tr>
            <tr>
                <td colspan="6">*技术需求概述</td>
            </tr>
            <tr>
                <td colspan="6" height="150px">
                <div class="formControls col-xs-8 col-sm-9">
                    <textarea name="jsxqgs" cols="100" rows="5" class="textarea" placeholder="${table.jsxqgs}" readonly></textarea>
                </div>
                </td>
            </tr>
            <tr>
                <td class="left">关键字</td>
                <td class="right" colspan="5"><input class="write" type="text" name="gjz" id="gjz" value="${table.gjz}" readonly></td>
            </tr>
            <tr>        
                <td class="left">拟投入金额总额</td>
                <td class="right" colspan="5"><input dir="rtl" style=" 50%;border: 0" type="text" name="ntrjeze" id="ntrjeze" value="${table.ntrjeze}" readonly>万元</td>
            </tr>
            <tr>
                <td class="left" rowspan="2">*技术需求解决方式</td>
                <td class="right" colspan="5"><input class="write" type="text" name="jsxqjjfs" value="${table.jsxqjjfs}" readonly></td>
            </tr>
            <tr>
                <td class="left" colspan="2">合作意向单位(选填)</td>
                <td class="right" colspan="3"><input class="write" type="text" name="hzyxdw" value="${table.hzyxdw}" readonly></td>
            </tr>
            <tr>
                <td class="left">*科技活动类型</td>
                <td class="right" colspan="5"><input class="write" type="text" name="kjhdlx" value="${table.kjhdlx}" readonly></td>
            </tr>
            <tr>
                <td class="left">学科分类</td>
                <td class="right" colspan="5"><input class="write" type="text" name="xkfl" value="${table.xkfl}" readonly></td>
            </tr>
            <tr>
                <td class="left">需求技术所属领域</td>
                <td class="right" colspan="5"><input class="write" type="text" name="xqjsssly" value="${table.xqjsssly}" readonly></td>
            </tr>
            <tr>
                <td class="left">其他技术</td> 
                <td class="right" colspan='5'><input class="write" type='text' name='qtjs' value='${table.qtjs}' readonly></td>
            </tr>
            <tr>
                <td class="left">需求技术应用行业</td> 
                <td class="right" colspan='5'><input class="write" type='text' name='xqjsyyhy' value="${table.xqjsyyhy}" readonly></td>
            </tr>
            <tr>
                <td class="left">形式审核状态</td> 
                <td class="right" colspan='5'>
                    <input type="radio" name="xssh" value="通过"> 通过
                    <input type="radio" name="xssh" value="不通过"> 不通过         
                </td>
            </tr>
            <tr>
                <td colspan="6">形式审核意见</td>
            </tr>
            <tr>
                <td colspan="6" height="150px">
                <div class="formControls col-xs-8 col-sm-9">
                    <textarea name="xsyj" cols="100" rows="5" class="textarea"></textarea>
                </div>
                </td>
            </tr>
            <tr>
                <td class="left">管理处室</td> 
                <td>
                    <select name="glcs">
                         <option value=0>请选择</option>
                         <option value="001">办公室</option>
                         <option value="002">人事处</option>
                         <option value="003">机关党委</option>
                         <option value="004">政策法规处</option>
                         <option value="005">计划财务处</option>
                         <option value="006">平台与基础处</option>
                         <option value="007">国际合作处</option>
                         <option value="008">高新技术处</option>
                         <option value="009">农村科技处</option>
                         <option value="010">社会发展处</option>
                         <option value="011">成果与市场处</option> 
                         <option value="012">监察室</option>
                         <option value="013">离退休干部所</option>
                         <option value="014">知识产权局</option>
                         <option value="015">半干旱中心</option>
                         <option value="016">山办</option>
                         <option value="017">机关服务中心</option>   
                         <option value="020">科技研发中心</option>
                         <option value="021">科技情报研究院</option>
                         <option value="022">器材公司</option>
                         <option value="023">基金办</option>
                         <option value="024">档案馆</option>
                         <option value="025">科技管理信息中心</option>
                         <option value="026">科技投资中心</option>
                         <option value="027">成果转换中心</option>
                         <option value="028">中小企业创新资金管理中心</option>
                         <option value="029">对外交流中心</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td colspan="6"><div align="center"><input type="submit" value="完成" onclick="return check()"></div></td>
            </tr>     
        </table>
    </form>
    </body>
    <script type="text/javascript">
            function check() {
                if (confirm("确认审核已完成?")){
                    return true;
                }else{
                    return false;
                }
            }
    </script>
    </html>
    View Code
    package servlet;
    
    import java.io.IOException;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import bean.Table;
    import dao.AdminDao;
    import dao.XSSHDao;
    
    @WebServlet("/XSSHServlet")
    public class XSSHServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        public XSSHServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            String method = request.getParameter("method");
            if ("XSAllTable".equals(method)) {
                XSAllTable(request, response);
            }
            else if ("XSTheTableById".equals(method)) {
                XSTheTableById(request, response);
            }
            else if ("XSTheTable".equals(method)) {
                XSTheTable(request, response);
            }
            else if ("XSMyTable".equals(method)) {
                XSMyTable(request, response);
            }
        }
        
        private void XSAllTable(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
            request.setCharacterEncoding("utf-8");
            List<Table> table = XSSHDao.listtable();
            request.setAttribute("table", table);
            request.getRequestDispatcher("shenhe/xsalltable.jsp").forward(request,response);
        }
        
        private void XSMyTable(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
            request.setCharacterEncoding("utf-8");
            List<Table> table = XSSHDao.listmytable();
            request.setAttribute("table", table);
            request.getRequestDispatcher("shenhe/xsalltable.jsp").forward(request,response);
        }
        
        private void XSTheTableById(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
            request.setCharacterEncoding("utf-8");
            int id = Integer.parseInt(request.getParameter("id"));
            Table table = AdminDao.getTheTableById(id);
            request.setAttribute("table", table);
            request.getRequestDispatcher("shenhe/xsthetable.jsp").forward(request,response);
        }
        
        private void XSTheTable(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            
            String wjid1=request.getParameter("wjid");
            int wjid=Integer.parseInt(wjid1);
            String xssh=request.getParameter("xssh");
            String glcs=request.getParameter("glcs");
            String xsyj=request.getParameter("xsyj");
            
            Table table = new Table();
            table.setWjid(wjid);
            table.setXssh(xssh);
            table.setGlcs(glcs);
            table.setXsyj(xsyj);
            
            try{
                XSSHDao.XSTheTableById(table);  
                request.setAttribute("message", "修改成功");
                request.getRequestDispatcher("XSSHServlet?method=XSMyTable").forward(request,response);
    
            }catch(Exception e){
                System.out.println("保存失败");
                e.printStackTrace();
            }
        }
    
    }
    View Code
    package dao;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    import bean.Table;
    import util.DBUtil;
    
    public class XSSHDao {
        
        public static List<Table> listtable() {
            String sql = "select * from t_table";
            List<Table> list2 = new ArrayList<>();
            Connection conn = DBUtil.getConnection();
            Statement state = null;
            ResultSet rs = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);            
                while (rs.next()) {
                    
                    Table table = new Table();
                    
                    int wjid = rs.getInt("wjid");
                    String jsxqmc = rs.getString("jsxqmc");
                    String jgqc = rs.getString("jgqc");
                    String gkglbm = rs.getString("gkglbm");
                    String szdy = rs.getString("szdy");
                    String frdb = rs.getString("frdb");
                    String lxr = rs.getString("lxr");
                    String jgsx = rs.getString("jgsx");
                    int ntrjeze = rs.getInt("ntrjeze");            
                    String jsxqjjfs = rs.getString("jsxqjjfs");                
                    String kjhdlx = rs.getString("kjhdlx");                                        
                    String xkfl = rs.getString("xkfl");            
                    String xqjsssly = rs.getString("xqjsssly");
                    String xqjsyyhy = rs.getString("xqjsyyhy");
                    String glcs = rs.getString("glcs");
                    String xssh = rs.getString("xssh");
                    String bmsh = rs.getString("bmsh");
                    
                    table.setWjid(wjid);
                    table.setJsxqmc(jsxqmc);
                    table.setJsxqjjfs(jsxqjjfs);
                    table.setKjhdlx(kjhdlx);
                    table.setGkglbm(gkglbm);
                    table.setJgqc(jgqc);
                    table.setLxr(lxr);
                    table.setSzdy(szdy);
                    table.setFrdb(frdb);
                    table.setJgsx(jgsx);
                    table.setNtrjeze(ntrjeze);
                    table.setXkfl(xkfl);
                    table.setXqjsssly(xqjsssly);
                    table.setXqjsyyhy(xqjsyyhy);
                    table.setGlcs(glcs);
                    table.setXssh(xssh);
                    table.setBmsh(bmsh);
                    
                    list2.add(table);
                }
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                DBUtil.close(rs, state, conn);
            }    
            return list2;
        }
        
        public static List<Table> listmytable() {
            String sql = "select * from t_table where xssh = '未审核'";
            List<Table> list2 = new ArrayList<>();
            Connection conn = DBUtil.getConnection();
            Statement state = null;
            ResultSet rs = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);            
                while (rs.next()) {
                    
                    Table table = new Table();
                    
                    int wjid = rs.getInt("wjid");
                    String jsxqmc = rs.getString("jsxqmc");
                    String jgqc = rs.getString("jgqc");
                    String gkglbm = rs.getString("gkglbm");
                    String szdy = rs.getString("szdy");
                    String frdb = rs.getString("frdb");
                    String lxr = rs.getString("lxr");
                    String jgsx = rs.getString("jgsx");
                    int ntrjeze = rs.getInt("ntrjeze");            
                    String jsxqjjfs = rs.getString("jsxqjjfs");                
                    String kjhdlx = rs.getString("kjhdlx");                                        
                    String xkfl = rs.getString("xkfl");            
                    String xqjsssly = rs.getString("xqjsssly");
                    String xqjsyyhy = rs.getString("xqjsyyhy");
                    String glcs = rs.getString("glcs");
                    String xssh = rs.getString("xssh");
                    String bmsh = rs.getString("bmsh");
                    
                    table.setWjid(wjid);
                    table.setJsxqmc(jsxqmc);
                    table.setJsxqjjfs(jsxqjjfs);
                    table.setKjhdlx(kjhdlx);
                    table.setGkglbm(gkglbm);
                    table.setJgqc(jgqc);
                    table.setLxr(lxr);
                    table.setSzdy(szdy);
                    table.setFrdb(frdb);
                    table.setJgsx(jgsx);
                    table.setNtrjeze(ntrjeze);
                    table.setXkfl(xkfl);
                    table.setXqjsssly(xqjsssly);
                    table.setXqjsyyhy(xqjsyyhy);
                    table.setGlcs(glcs);
                    table.setXssh(xssh);
                    table.setBmsh(bmsh);
                    
                    list2.add(table);
                }
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                DBUtil.close(rs, state, conn);
            }    
            return list2;
        }
        
    public static boolean XSTheTableById(Table table) {
            
            Connection conn = DBUtil.getConnection();
            boolean flag = false;
            try {
                String sql = "update t_table set xssh = '"+table.getXssh()
                + "', xsyj = '"+table.getXsyj()
                + "', glcs = '"+table.getGlcs()
                + "' where wjid = '"+table.getWjid()+"'";
        
                System.out.println(sql);
                PreparedStatement pstmt = conn.prepareStatement(sql);
                int i = pstmt.executeUpdate();
                pstmt.close();
                conn.close();
                if(i>0) {
                    flag = true;
                }
    
            } catch (SQLException e) {
                e.printStackTrace();
            } 
            
            return flag;
        }
    
    }
    View Code
  • 相关阅读:
    简单的逻辑学 笔记
    中国古代文化常识 笔记
    Docker 使用官方镜像
    Docker 入门 之基本命令
    Windows.form增删改查
    自定义控件
    LISTVIEW
    窗体布局
    计算器
    登录
  • 原文地址:https://www.cnblogs.com/vvxvv/p/14021221.html
Copyright © 2011-2022 走看看