【问题标题】:Displaying null value on jsp page在jsp页面上显示空值
【发布时间】:2018-10-04 18:07:15
【问题描述】:

我是 servlet 和 jsp 的初学者。 我目前对一个jsp问题感到震惊,即当页面在服务器上运行时,scriptlet标记中的语句正在获取空值,因为当页面加载时执行语句但是当单击按钮时没有执行任何操作并且我得到空值。

脚本

function showTable() {
            var ele = document.getElementById("first");
            if(ele.style.display == "none") {

                ele.style.display = "block";   
            }

代码

<form action="" method="post">  
<table>
        <tr>
            <td>From</td>
            <td><input type="date" name="fromDate" id="datepicker"/></td>

            <td>To</td>
            <td><input type="date" name="toDate" id="datepicker1"/></td>


        </tr>
</table>
<input type="button" value="Search" onclick="return showTable();"/>     
</form>


<div id="first" style="display:none;">
<div class="one">
<table>
    <tr>
        <td>Check No</td>
        <td>Check Date</td>
        <td>Check Amount</td>
    </tr>
=str_to_date('"+FromDate+"','%d/%m/%Y') 和 CHECKDATE
        <tr>
            <td> <%=checkno %> </a></td>
            <td><%=date %> </td>
            <td><%=amount %> </td>  

        </tr>

        <%} %>
        <%

    } catch (Exception e) {
        out.println("wrong entry" + e);
    }
%> 
    </table>
    </div>
</div>

<div>
</div>

</form>

错误: 从日期空到日期空 加载类“com.mysql.jdbc.Driver”。 连接成功!!!

查询 SELECT * FROM Sppayment WHERE CHECKDATE>=str_to_date('null','%d/%m/%Y') 和 CHECKDATE

【问题讨论】:

  • 您可以使用alert函数检查fromDate和toDate的值,它们不能为空。还要检查 case 'FromDate' -> 'fromDate"

标签: javascript java jsp servlets


【解决方案1】:

在这里使用严格的比较运算符 === 会有所帮助。

function showTable() {
    var ele = document.getElementById("first");
    **if(ele.style.display === "none") { // please see the strict comparison here**
                ele.style.display = "block";   
}

如果问题是关于获取空值,请添加警报或将值记录到控制台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多