java - 在 Chrome 中运行 IntelliJ JSP 代码而不是显示源代码

标签 java google-chrome jsp intellij-idea server-configuration

开发网页时,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 浏览器”。

enter image description here

我可以修改路径以访问 http:\localhost:8080\,但这会在项目欢迎页面(而不是编辑器中的 Activity 页面)启动操作系统默认浏览器,而不是 Chrome。

最佳答案

您需要有一个活跃的 Tomcat run/debug configuration 。启动它并且应用程序部署在服务器上后,单击编辑器中的浏览器图标将在浏览器中打开与 .jsp 文件相对应的 URL。

IDE 需要知道 deployment contextthe server URL要使此功能正常工作,如果没有 Tomcat 运行配置,这是不可能的。

单击 this example 中的 index.jsp 图标将在浏览器中打开 http://localhost:8080/index.jsp

关于java - 在 Chrome 中运行 IntelliJ JSP 代码而不是显示源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57172284/

相关文章:

windows - 可以使用 Delphi 为 Chrome 创建扩展吗?

java - Java Servlet 中的过滤器无法正常工作?

java - 安卓 : get all JSON values froma a certain category

laravel - Firefox 强制开发域使用 SSL 和 Chrome

java - 使用 HashMap 对 ArrayList 进行字母数字排序

javascript - Chrome 扩展 - 触发器不起作用

java - 相对url和绝对url的区别

java - 为什么 session 对象被改变(JSP,servlet)?

java - 性能差异 For 循环 Foreach

java - StreamCorruptedException : invalid type code: AC