【问题标题】:How to automatically add taglib descriptor to jsp in Eclipse or IntelijIdea?如何在 Eclipse 或 Intellij Idea 中自动将 taglib 描述符添加到 jsp?
【发布时间】:2016-07-12 06:40:08
【问题描述】:

我想在jsp文件中搜索,找到使用taglibs但没有taglib描述符的文件,例如:

Test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test page</title>
</head>
<body>
    <spring:message code="general.saveSuccess" />
</body>
</html>

如您在上面看到的,在Test.jsp 中我使用了来自spring:message 标记,但在页面的head 部分没有&lt;%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%&gt;

现在,我想在我的项目中找到所有有此问题的页面,并通过 IDE(Eclipse 或其他任何东西)自动修复它。

例如像 Eclipse 中的 Ctrl + Shift + O 快捷键,它在 .java 文件中组织导入。

【问题讨论】:

  • 开发人员应该能够决定他们使用什么 IDE。你用maven吗?我想一个 Maven 插件可以解决问题。
  • 我使用的是 Eclipse,项目是一个 maven 项目。这样做的插件名称是什么?

标签: java eclipse maven jsp intellij-idea


【解决方案1】:

Eclipse WTP 的 JSP 编辑器不提供完全自动执行此操作,但它可以根据找到的内容为 taglib 指令及其属性值提供内容帮助。前缀建议基于 URI 值。

【讨论】:

  • 我不想打开 jsp 文件然后按 Ctrl + space 然后选择 taglib 指令。我想自动执行此操作。
【解决方案2】:

尝试使用maven-jspc plugin

This article 让我认为插件也检查标记库!

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 2016-08-07
    • 2022-10-06
    相关资源
    最近更新 更多