gpt4 book ai didi

java - 使用 Servlet 编写动态 JSP

转载 作者:行者123 更新时间:2023-12-02 11:00:58 27 4
gpt4 key购买 nike

我将 HTML 页面存储在数据库中,并使用 PrintWriter out = response.getWriter (); 来显示它们。我想对我的 JSP 页面执行相同的操作,可以使用 JspWriter

来执行此操作

示例:我的数据库中有此页面,我加载此页面并希望动态处理代码(在 servlet 内)。

<%@ page import = "java.io.*,java.util.*" %>
<html>
<head>
</head>
<body>
<center>
<%
// Get current time
Calendar calendar = new GregorianCalendar();

String am_pm;
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);

if (calendar.get(Calendar.AM_PM) == 0) {
am_pm = "AM";
} else {
am_pm = "PM";
}
String CT = hour + ":" + minute + ":" + second + " " + am_pm;
out.println("Current Time is: " + CT + "\n");
%>
</center>

</body>
</html>

最佳答案

不,这是不可能的。 Servlet 将 HTML(在本例中)写入响应,您的标准客户端(Web 浏览器)将理解这一点。

然而,JSP 是一个动态页面,包含容器必须编译和运行的代码,以便生成 HTTP 响应的输出。将 JSP 内容写入响应将(粗略地说)将 Java 代码发送到客户端。

如果您需要该级别的动态内容,也许您应该研究自定义标签库。文档可以找到 here

关于java - 使用 Servlet 编写动态 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51330083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com