当前位置: 首页 > 知识库问答 >
问题:

在一个Java类方法中创建了一个HTML命令,并将其导入到JSP,但它不起作用

冯哲彦
2023-03-14

我在eclipse中创建了一个动态项目,然后创建了一个方法insert,然后将其添加到jsp及其工作中,然后我尝试创建一个read方法和after,添加了其中的所有内容并将其导入到jsp,但是HTML命令只是打印到控制台,而不是创建一个表

这个my item.java类read item方法

public String readItems() {
        
        String output = "";
        
        try {
            Connection con = connect();
            
            if (con == null) {
                
                return "Error While connecting  to the  database  for reading ";
            }
            //preapre the html table to be displayed
            
            output = "<table boder= '1'><tr><th>Item Code</th>"
                    +"<th>Item Name</th><th>Item Price</th>"
                    + "<th>Item Description</th>"
                    + "<th>Update</th><th>Remove</th></tr>";
            
            String query = "select * from item";
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(query);
            
            // iterate through the rows in the result set
            
            while(rs.next()) {
                
                String itemID = Integer.toString(rs.getInt("itemID"));
                String itemCode = rs.getString("itemCode");
                String itemName = rs.getString("itemName");
                String itemPrice = Double.toString(rs.getDouble("itemPrice"));
                String itemDesc = rs.getString("itemDesc");
                
                // Add a row into the html table
                output += "<tr><td>" + itemCode + "</td>";
                output += "<td>" + itemName + "</td>";
                output += "<td>" + itemPrice + "</td>";
                output += "<td>" + itemDesc + "</td>";
                // buttons
                output += "<td><input name='btnUpdate' "
                + " type='button' value='Update'></td>"
                + "<td><form method='post' action='items.jsp'>"
                + "<input name='btnRemove' "
                + " type='submit' value='Remove'>"
                + "<input name='itemID' type='hidden' "
                + " value='" + itemID + "'>" + "</form></td></tr>";
            }
            con.close();
            // Complete the html table
            
            output += "</table>";
        }
        catch (Exception e)
        {
        output = "Error while reading the items.";
        System.err.println(e.getMessage());
        }
        return output;
    }

然后我将其导入到jsp


    <%
    Item itemObj = new Item();
    System.out.print(itemObj.readItems());
%>

输出为

已成功连接Ditem CodeItem NameItem PriceItem DescriptionUpdateRemoveKDSJame200.0nice OneKLJames200.0nice如何解决“HttpAuthenticationFactory的机制[KEYCLOAK]中没有所需的机制'BASIC'”

  • 如何从 Git 克隆存储库并在 Java 中自动运行 Maven 构建
  • CryptoJs 的解密方法返回一个空字符串
  • Netty 和 JavaFX 的“不在 FX 应用程序线程上”异常
  • java 13 jar文件在java 17中不起作用,收到错误UnafftedClassVersionError
  • 为什么使用proguard混淆时调用不起作用
  • 我找不到特定问题的答案(java)
  • Git 错误:无法与 XX.XX.XXX.XXX 协商:未找到匹配的主机密钥类型。他们的报价: SSH-DSS [重复]
  • 在Windows Git bash中工作时,gitlab的Git克隆在linux上失败
  • 密钥斗篷电子邮件验证不起作用,并且通过密钥斗篷接收任何电子邮件
  • eclipse中的Java运行时环境内存不足消息
  • 暂时还没有答案

     类似资料:
    • 当然,这是我的错误,但我看不到它和我的理解的差距。谢谢!

    • 我使用以下步骤文件创建了gradle项目的jar库(即没有主类)- 这是在没有主类的情况下构建jar的正确方法吗?因为当我尝试将其导入另一个Gradle项目时,我会出错。假设jar文件名为test。罐子 我将jar添加到src/libs/test.jar 内置。我添加了gradle依赖项实现文件树(dir:'libs',include:['*.jar']) 右键单击测试。震击器- 文件- 仍在获取

    • 我开发了一个工具,使用JSch(一个java库,用于通过ssh与其他机器通信)一次性向不同的linux机器发送一行命令 因此,我们的客户需要更改所有机器上的密码。谷歌帮助我达到了这一点: 其中“123”是新密码。 命令将执行,但这始终是输出: 这表明命令没有成功。 请注意,这是一个运行linux的小型设备。这是一个私人编译的版本,尽可能紧凑。其实我对linux了解不多! 这是机器信息: 密码帮助:

    • 我只是在Windows中安装jdk和jre版本8。环境变量已设置。我尝试在cmd中运行“java-version”,它显示了安装的java版本。但是当我尝试用“javac projectname”编译java项目时,系统说javac不能被识别为内部命令或外部命令。有谁能告诉我怎么修好它吗? 下面是我的环境变量: C:\users\foody>echo%路径%C:\ProgramData\Oracl

    • 问题内容: 用Java开发一个简单的井字游戏。 我有一个名为的课程。此类应包含有用的游戏方法。游戏发生在另一个班级。 中的方法是。该方法应该将所有9个按钮(井字游戏板)上的文本设置为空白,再次将它们设置为启用,然后将变量设置为1。 这是它的代码: 是游戏主类中的JButtons数组。 该方法以前在游戏的主要类中使用。但是现在它在不同的类中,它无法到达该类中的按钮并对其进行操作。 我在中创建了get

    • 问题内容: 假设我的当前目录是 一个 。我想创建一个目录 乙 和文件“myfile.txt的”内部 乙 。 如何在终端的一个命令中做到这一点? 编辑: 目录可以嵌套多次。就像我可能要创建 B / C / D ,然后在其中创建“ myfile.txt”。我也不想重复目录部分。 以下命令将在任何级别创建目录。 和 将创建目录和文件。但是我不想在命令后重复目录部分。那可能吗? 问题答案: 或者,创建一个