gpt4 book ai didi

Java 和 JSP - 将 .class 放在首选目录中?

转载 作者:行者123 更新时间:2023-11-28 22:54:11 26 4
gpt4 key购买 nike

我刚开始编写 java 和 jsp 程序,但我不明白 - 为什么我必须将所有 .class 保留在 WEB-INF 目录中?

我可以将它们放在我喜欢的目录中,但我仍然想访问所有 J​​ava 默认类,例如 java.util.* 吗?例如,

app/
class/
Foo/
Hello.class
Hello.java
index.jsp

这可能吗?

索引.jsp,

<html>
<head>
<title>Custom Class</title>
</head>
<body>

<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<%@ page import="Foo.Hello" %>

<%
Date date = new Date();
out.print( "<p>" +date.toString()+"</p>");

SimpleDateFormat ft = new SimpleDateFormat ("EEEE");
out.print( "<p>" + ft.format(date) + "</p>");
%>

<%
Hello hello = new Hello();

hello.setMessage("Hello There!");
out.print(hello.getMessage() + "<br/>");
out.print(hello.sayHello());
%>

</body>
</html>

编辑:

app/
WEB-INF/
classes/
Foo/
Hello.class
Hello.java
index.jsp

最佳答案

不,如果它是一个 webapp,你所有的类都必须在 WEB-INF/classes 目录中,所有库都必须在 WEB-INF/lib 目录中。这是容器供应商支持的 webapp 的标准化结构。

可能有支持各种非标准化结构的 Web 容器,但如果您不遵守标准,您将失去 Web 应用程序的可移植性。

Tomcat 有一些好的documentation关于部署网络应用程序。

关于Java 和 JSP - 将 .class 放在首选目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935197/

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