当前位置:  开发笔记 > 编程语言 > 正文

JSP和HTML表单

如何解决《JSP和HTML表单》经验,为你挑选了1个好方法。

我想在用户从下拉菜单中选择时运行sql语句.

我的HTML:

我的JSP代码:

<% 
        Dbase db = new Dbase();
        Connection conn = db.connect("jdbc:mysql://localhost:3306/fyp", "root", "");
        ResultSet rs;
        Statement stmt = conn.createStatement();

        String keyword = request.getParameter("item");
        //out.println(keyword);
        if(keyword == "buy"){
            out.println("buy statement");
            String query = "select numberofoccurence from stock WHERE name='buy';";
            rs = stmt.executeQuery(query) ;
            while(rs.next()){
                System.out.println(rs.getString(1));
            }
        }else if(keyword == "sell"){
            String query = "select numberofoccurence from stock WHERE name='sell';";
            rs = stmt.executeQuery(query) ;
            while(rs.next()){
                System.out.println(rs.getString(1));
            }
        }


    %>

它完全没有错误.它只是无法进入if else语句.可能是什么原因 ?我是JSP的新手.



1> QuakeCore..:

这已经回答了一百万次!总是在字符串中使用equals,所以替换if(keyword == "buy")...if("buy".equals(keyword)).


或者甚至更好地"购买".equals(关键字)来减少零检查
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有