首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用servlet启用禁用字段集

使用servlet启用禁用字段集
EN

Stack Overflow用户
提问于 2018-10-25 14:10:07
回答 1查看 129关注 0票数 0

我在jsp中有以下字段集。

代码语言:javascript
运行
复制
    <fieldset id="myFieldset" method ="post" action="Values">
<legend> Value Input</legend>
    <table border="0" cellpadding="3" cellspacing="3" width="100%">
        <tbody>
        <tr>
            <td class="form-row" style="font-weight:bold; font-size:10px; color: #006699;">
                <label1>Present date</label1> <input id="presentDate" name="presentDate" type="date">

                <label1>Payment Type</label1>
                <select id="payType" name="payType" style="font-size:11px;text-align: right; width:105px;" >
                    <option value="A">Advance</option>
                    <option value="B">In Arrears</option>
                </select>
                <br/>                               
            </td>

我正试图在servlet的帮助下通过java启用/禁用它。这是我的servlet。

代码语言:javascript
运行
复制
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        log.debug("doGet");
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        Connection con = null;
        try {
            con = accountPool.getConnection(); //get one connection
            /**Check to see if user is an admin*/
            boolean go = isAdmin(con, request);
            if (go) {
                out.println(displayPage.blankTop(request, response, getServletContext()));

                String text = request.getParameter("myFieldset");
                out.println("myFieldset" + text);
                out.println("<input type='checkbox' name = 'check' onclick=\"validation(this);\"CHECKED />");
                out.println("<script type='text/javascript'>function validation(check) {if(check.checked == true){"
                        + "document.getElementById(\"myFieldset\").disabled = true;"
                        + "} else {"
                        +"document.getElementById(\"myFieldset\").disabled = false;"
                        + "} } </script>");


                out.print("<tr><td>");


                printUserTable(con, out);
                displayPage.bottom();
                out.println("</div>");
                con.close();
            } else {
                /**You are not an admin*/
                out.println(displayPage.top(request, response, getServletContext()) +
                        displayPage.bottom());//You are not an admin
            }


        } catch (Exception e) {
            out.println("Exception: " + e.getMessage());
            e.printStackTrace();
        } finally {
            PooledDataSource.returnConnection(con); //free up this connection
        }

    }

但是,当它不起作用的时候。此外,out.println正在为字段集返回null。我不知道我在这里错过了什么。

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-31 14:29:07

将数据从Java传递到jsp,并在jsp中启用/禁用数据对我很有帮助。我没有尝试将字段集传递给servlet,而是使用了我试图禁用的数据。

代码语言:javascript
运行
复制
     request.getSession().setAttribute("PresetValEndDate",PresetValEndDate);

     window.onload = function (e) {
         var datetiMe = "<%= session.getAttribute("PresetValEndDate")%>";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52991399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档