开发网页时,IntelliJ 具有浏览器图标,当您将鼠标悬停在该区域时,这些图标会出现在编辑器的右上角。过去,如果编辑器中的 Activity 文件是 JSP,我可以单击我的 IntelliJ-Chrome 图标。这将启动 Chrome,并且显示的内容将是 JSP 在浏览器中的外观。我想这是某种预览。这样,当我只想查看 JSP 的外观时,我不需要运行整个程序。
我最近重新安装了所有软件并丢失了之前的所有设置。现在,当我单击 IntelliJ-Chrome 图标时,Chrome 仅显示编辑器中的 JSP 源代码。如何让 Chrome 运行 JSP 而不仅仅是显示代码?
当我通过 Tomcat 运行整个项目时,一切正常。
附加信息01:
我注意到,当 Chrome 显示这些 JSP 时,地址栏显示文件在我的硬盘上的位置,而不是通过本地主机显示。当然,我确实为该项目设置了 Tomcat 运行配置,所以我想知道 IntelliJ 中是否有一个设置导致 JSP 无法通过我的 Tomcat 配置发送。我在 IntelliJ 论坛中查找过这个问题,发现 this post 解决了类似的问题。给出的答案是:
You have to configure and mark as default a deployment entry at "Settings | Deployment
附加信息02:
使用这些图标时,我相信启动的不一定是任何运行配置,而是浏览器的路径配置。它位于 IntelliJ 中的“设置”->“工具”->“Web 浏览器”。
我可以修改路径以访问 http:\localhost:8080\,但这会在项目欢迎页面(而不是编辑器中的 Activity 页面)启动操作系统默认浏览器,而不是 Chrome。
最佳答案
您需要有一个活跃的 Tomcat run/debug configuration 。启动它并且应用程序部署在服务器上后,单击编辑器中的浏览器图标将在浏览器中打开与 .jsp
文件相对应的 URL。
IDE 需要知道 deployment context和 the server URL要使此功能正常工作,如果没有 Tomcat 运行配置,这是不可能的。
单击 this example 中的 index.jsp
图标将在浏览器中打开 http://localhost:8080/index.jsp
。
关于java - 在 Chrome 中运行 IntelliJ JSP 代码而不是显示源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57172284/