我已经为Eclipse 3.4版安装了Web Tools Project.我一直在尝试按照我认为的方式进行重构,并且没有成功.
我有一个Java项目,其中包含放入/ WEB-INF/lib网站的jar的Java类.另一个项目(动态Web项目)具有同一站点的JSP文件.动态Web项目使用Java项目作为构建路径中的必需项目进行设置.我还为Dynamic Web项目设置了Project References选项以引用Java Project.
如果我使用重构来更改其中一个Java类中的方法名称,我希望重命名JSP中对该方法的引用.但它不起作用.Java项目中包含类和其他使用该类的Java项目的引用已更改引用,但不是对JSP内部方法的引用.
我已经习惯了几天,尝试不同版本的Eclipse和WTP.删除我的所有项目和文件并重新设置它们.没有任何区别.
这对其他人有用吗?我需要设置一些特殊功能来实现这项功能吗?
我有一个hashmap,我在一个while循环中插入一个arraylist作为值.在迭代期间,如果hashmap已经包含一个键,我想要检索已存储的arraylist,将新数据附加到它并将其放回到hashmap中.
我现在遇到的问题是,当我检查一个hashmap是否包含一个值时,返回的arraylist的大小为0,好像我以前从未输入过任何东西.
final HashMap<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>();
String status = "";
String channel = "";
while (daily.next()) {
while (avrg.next())
if (avrg.getString(1).equals(daily.getString(1)) && avrg.getString(2).equals(daily.getString(2))) {
final Object pstmnt = null;
final Object pstmnt2 = null;
final float thresholdValue = calcThreshold(pstmnt, pstmnt2, daily.getString(1));
channel = daily.getString("client_name");
if (daily.getFloat(3) > avrg.getFloat(3) + thresholdValue * avrg.getFloat(3)) {
status = "HIGHER";
}
else if (daily.getFloat(3) < avrg.getFloat(3) - thresholdValue * avrg.getFloat(3)) {
status = "LOWER";
}
else {
status = "Normal"; …Run Code Online (Sandbox Code Playgroud)