Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java函数中打印html元素?_Java_Html_Jsp - Fatal编程技术网

如何在Java函数中打印html元素?

如何在Java函数中打印html元素?,java,html,jsp,Java,Html,Jsp,我试图通过调用一个java函数在jsp文件中打印一个选择列表。我使用了System.out.println(),但它只在我在jsp中调用函数时打印到控制台。你知道我应该使用什么功能来实现这个目标吗 以下是我的java函数中的代码: public static void displaySemester(Connection conn) throws SQLException{ Statement stmt = conn.createStatement(); ResultSet rs = stmt

我试图通过调用一个java函数在jsp文件中打印一个选择列表。我使用了System.out.println(),但它只在我在jsp中调用函数时打印到控制台。你知道我应该使用什么功能来实现这个目标吗

以下是我的java函数中的代码:

public static void displaySemester(Connection conn) throws SQLException{

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT SEMESTER_NAME FROM SEMESTER_SCHEDULE_READER");
System.out.println("<select name =\"semester\">");
System.out.println("<option selected=\"selected\">Semester Select</option>");

while(rs.next())
{ 
     System.out.println("<option value=\"" + rs.getString(1) + "\">" + rs.getString(1) + "</option>");
}
System.out.println("</select><br><br>");

}
publicstaticvoiddisplaysterm(连接连接)抛出SQLException{
语句stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(“从学期计划读取器中选择学期名称”);
System.out.println(“”);
System.out.println(“学期选择”);
while(rs.next())
{ 
System.out.println(“+rs.getString(1)+”);
}
System.out.println(“

”); }
我使用了System.out.println(),但它只会打印到控制台是的,这只会在控制台中打印


您需要调用
out.println()
在jsp页面上打印

您有多种解决方案:

  • 函数返回一个字符串,然后在JSP中呈现函数的结果
  • 将PageContext或PageWriter传递给函数,并将内容呈现给该对象
  • 将函数实现为自定义JSP标记,并在JSP中使用该标记,容器将为自定义标记提供PageContext
  • 我相信第三种解决方案(创建自定义标签)是满足您需求的最佳和标准解决方案。
    只要阅读一些关于实现自定义标记的文档,就很容易创建一个。

    让方法返回一个字符串并在jsp文件中显示它