【问题标题】:How to delete unused JSP and action如何删除未使用的 JSP 和操作
【发布时间】:2014-06-04 14:02:14
【问题描述】:

我的项目使用 Struts2、Spring 和 Hibernate。

项目变得越来越大,很多动作从未使用过。 所以相关的tile和JSP也有同样的问题。

是任何工具或编写一些代码来找出所有未使用的链接。 或者发现可以从索引页面访问链接,然后执行所有操作。找到未使用的操作。

我的操作如下:

    @Action(value = "saveClass", results = {@Result(name = SUCCESS, type = "tiles", location = ".initStep3"),
            @Result(name = "repeat",type = Constants.RESULT_NAME_TILES,location = ".repeatClassInfo"),
            @Result(name = "maintenance",type = Constants.RESULT_NAME_TILES,location = ".courseInfoModified"),
            @Result(name = INPUT, type = "tiles", location = ".saveClass")})
    public String saveClass() {

【问题讨论】:

  • 定义未使用的链接和未使用的操作。
  • 使用的链接表示:我的网站从 index.html 开始。 index.html 有超链接“test.html”,test.html 可以发布数据到 test2.html。发布后,网站会重定向到 test3.html,有时还会重定向 test4.html。这些链接是使用的链接。对于其他无法访问的链接都是未使用的链接。
  • 顺便说一句:对于jsp。如果没有引用瓷砖或动作。我们将其作为未使用的交易。
  • 用于链接和操作。链接是 index.html。动作是类:HomeAction.java 方法:索引
  • 查看Config Browser Plugin 以获取如何获取 S2 配置的提示。

标签: java jsp struts2


【解决方案1】:

查找死代码和未使用的方法 一个运行良好的 Eclipse 插件是 Unused Code Detector

这里是

  1. unnecessary-code-detector

  2. UCDetector

也许这会有所帮助......

另见How to find unused Java classes and JSP files from a project

但是对于struts.xml 配置和死链接发现,Alexander M 建议使用Config Browser Plugin

【讨论】:

  • 感谢您的回复,但我认为不能解决我的问题。 config browser 只能帮助我知道我配置了哪个操作。但无法帮助我知道是否在我的系统中使用过。我想要的是: 有什么工具可以帮助扫描 index.html 中的所有可访问链接,类似于 google 的剂量。当我知道我已经使用了哪个链接时。例如。测试1.html,测试2.html…。如果我发现我的使用链接列表(test1,test2)中不存在的test3,我也可以使用这个工具来搜索我的动作类。我可以交易这个动作未使用并删除这个方法。
  • 我可以看到我的代码 "@Action(value = "saveClass" 这个动作。转换为链接将是 saveClass.html。我如何访问这个链接是单击 login.html 并登录到系统。点击类菜单并填充数据并保存类数据。所以这个动作已经被我们的系统使用了。如果其他动作无法从索引中跟踪。我将它换成未使用的动作方法。
猜你喜欢
  • 1970-01-01
  • 2014-01-23
  • 2021-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多