我发现了这个问题: Netbeans Web application .html .jsp
我有同样的问题。有没有办法以某种方式改变它?或者,如果我在同一个项目中创建一个新的 .jsp 文件,我如何使其可运行(当我单击在服务器上运行以加载 .jsp 文件并威胁该文件作为默认文件而不是 .html 时)?
谢谢您的帮助!
我发现了这个问题: Netbeans Web application .html .jsp
我有同样的问题。有没有办法以某种方式改变它?或者,如果我在同一个项目中创建一个新的 .jsp 文件,我如何使其可运行(当我单击在服务器上运行以加载 .jsp 文件并威胁该文件作为默认文件而不是 .html 时)?
谢谢您的帮助!
我不完全确定,但我认为您指的是欢迎文件机制。这种机制更喜欢什么文件取决于您使用的 Glassfish/JavaEE 版本,因为在最近的版本中,jsp 有点被弃用。当您提到 jsp 时,我还假设您没有使用面孔。
控制作为默认文件提供哪些文件的最简单方法是,您必须编辑 web.xml,标准部署文件(在 EE6 中成为可选文件,但如果存在,仍会参考它:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
如教程中所述:
如果 Web 容器接收到有效的部分请求,则 Web 容器检查欢迎文件列表并按照指定的顺序将每个欢迎文件附加到部分请求,并检查 WAR 中的静态资源或 servlet 是否映射到该请求 URL。然后,Web 容器将请求发送到 WAR 中匹配的第一个资源。
使用 Netbeans,您还可以通过“页面”选项卡下的 web.xml 文件编辑此列表。
删除index.html
,创建一个新页面index.jsp
,并在里面faces-config.xml
更改所有出现的index.html
toindex.jsp