servcolor中的BGcolor更改

时间:2015-05-18 06:35:09

标签: jsp servlets

我正在创建一个应用程序,我必须从数据库中获取详细信息并使用JSP和servlet显示它。在我的窗口中,我有两个选项搜索和查找。我可以很好地搜索。但发现我找到了困难。 从jsp,如果我给出员工ID并单击查找按钮。它必须通过突出显示相应的id来显示整个数据库详细信息,并且记录属于该id。即应突出显示完整的行。我无法突出显示或更改特定行的bgcolor。有人请帮助我。我在这里粘贴我的代码。 Thanku。

                 out.println("mark "+"{" 

                    +"background-color: yellow"

                    +"color: black" 

                    +"}");





            if (radio.equals("find")) {

            String Employee_id = request.getParameter("Employee_Id");

            if (Employee_id != null)

            {
                sql1 = "SELECT * from Employee";
                int rowCount = 0;
                out.println("<P ALIGN='center'><TABLE BORDER=1>");
                ResultSet rs = stmt.executeQuery(sql1);
                ResultSetMetaData rsmd = rs.getMetaData();
                int columnCount = rsmd.getColumnCount();
                // table header
                out.println("<TR>");
                for (int i = 0; i < columnCount; i++) {
                    out.println("<TH>" + rsmd.getColumnLabel(i + 1)
                            + "</TH>");
                }
                out.println("</TR>");
                // the data
                while (rs.next()) {
                    rowCount++;
                    if (Employee_id.equals(rs.getString(1)))
                    {
                        out.println("<TR>");
                        for (int i = 0; i < columnCount; i++) {
                            out.println("<TD><mark>" + rs.getString(i + 1)
                                    + "</mark></TD>");

                        }
                        out.println("</TR>");
                    }
                    else
                    {
                        out.println("<TR>");
                        for (int i = 0; i < columnCount; i++) {
                            out.println("<TD>" + rs.getString(i + 1)
                                    + "</TD>");
                        }
                        out.println("</TR>");
                    }
                }

1 个答案:

答案 0 :(得分:0)

这是一个CSS / HTML问题,而不是JSP / Servlets,恕我直言。

无论如何,你检查过生成的HTML吗? <mark>标记是否出现在正确的表格行中?你用什么浏览器?以上(<mark>标记)是HTML5标记,可能无法在旧浏览器中使用。

另一个可能的原因:样式定义(mark { background-color: ... })是否在<style>标记内正确定义?