4.在Java Web应用中,JSP文件应该放在啥地方,编译后的Servlet和JavaBean应该放在啥地方?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.在Java Web应用中,JSP文件应该放在啥地方,编译后的Servlet和JavaBean应该放在啥地方?相关的知识,希望对你有一定的参考价值。

新建的web项目 会有webroot文件夹以及src文件夹
通常情况下jsp文件会放在webroot文件夹下也可以在其中添加子文件夹
servlet应该在src文件夹中自定义的action包中
javabean在src文件夹自定义的entity包中
参考技术A jsp放在webroot目录下的。
servlet和javabean放在默认目录(包)下或者自己建的包
参考技术B jsp放在webRoot下 servlet 和javabean 放在Src下的包中(如果你创建包的的话) 参考技术C jsp文件在webroot下,编译后的class文件在src下.............. 参考技术D jsp放在 项目目录/webroot目录下
servlet和javabean放在 项目目录/webroot/web-inf/classes目录下

我应该将 web.config 文件放在 Azure Web Apps for Containers 的啥位置?

【中文标题】我应该将 web.config 文件放在 Azure Web Apps for Containers 的啥位置?【英文标题】:Where should I place web.config file in Azure Web Apps for Containers?我应该将 web.config 文件放在 Azure Web Apps for Containers 的什么位置? 【发布时间】:2019-04-29 06:23:18 【问题描述】:

我目前正在 Azure 的 Web App for Containers 中运行我的 Web 应用程序,并已从他们的标准 Web 应用程序服务迁移。在转换之前,我使用 web.config 文件重写了我的自定义域的 url,以在前面强制使用“www”。它就像 web.config 文件中的几行 xml 行一样简单,然后将 web.config 放在我的应用程序的 site/wwwroot 目录中。但是,在 docker 容器中运行我的应用程序时执行相同操作不会产生相同的结果。我尝试将我的 web.config 文件放在 site/wwwroot、site/ 和 / 中,但在重写我的 URL 时没有任何成功。在我的情况下,web.config 文件应该放在哪里?

【问题讨论】:

在这里面临同样的问题。你有没有解决过这个问题? 【参考方案1】:

在应用服务中使用容器时,应将应用程序打包在容器内。这适用于 Windows 或 Linux 容器。

您可以在此处获得有关 Azure 应用服务上的 Windows 容器的快速入门: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-windows-container

谢谢,

华金

【讨论】:

问题是,当作为容器运行时,您最终似乎处于反向代理后面。因此,您在容器上启用什么似乎并不重要。同样使用 RequireHttps 属性等会导致无限循环。在普通的 kubernetes 环境中,您可以在入口代理上配置它,但我目前不确定(可能会遗漏一些东西)如何在应用服务中实现相同的效果。

以上是关于4.在Java Web应用中,JSP文件应该放在啥地方,编译后的Servlet和JavaBean应该放在啥地方?的主要内容,如果未能解决你的问题,请参考以下文章

我应该将 web.config 文件放在 Azure Web Apps for Containers 的啥位置?

我应该将jsp文件放在spring-boot项目中的位置

frame 标记 引用一个jsp文件应该怎么写??

我应该将 javascript 库放在 Grails 应用程序的啥位置?

IDEA 之 ERROR:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

resin 中jsp 编译之后的java文件在哪里 ?