我是struts的新手,所以这可能是我遇到问题的一个基本概念。
我有一个代码可以访问scriptlet中的util:copyTag
ID:
<%@ taglib uri="/WEB-INF/tlds/copytag.tld" prefix="util" %>
...
...
<util:copyTag id="tablebuffer" >
....
</util:copyTag>
<%
Hashtable h=new Hashtable();
String Key = "key1";
h.put(Key,tablebuffer);
%>
在eclipse中使用此代码时,行h.put(Key,tablebuffer);
会给出一个带有弹出文本的红色标记:
Multiple annotations found at this line:
- tablebuffer cannot be resolved to a
variable
- tablebuffer cannot be resolved to a
variable
是否可以将ID用作变量,或者是否有其他方法可以执行此操作。实际上我得到了这个代码并告诉代码工作正常。但是,当我在Eclipse中配置代码时,我面临着上述问题。
请帮我解决这个问题。
答案 0 :(得分:2)
唯一可能的答案是:
Apache Struts 1寿命终止(EOL)公告
Apache Struts项目团队想通知您,Struts 1.x Web框架已经达到使用寿命,不再受到官方支持。
[...]
我们计划开始一个基于Struts 1的新项目。我们还能这样做吗?
基本上是的,但我们不建议这样做。只要没有编写代码行,从概念上选择一个替代的Web框架就很容易,例如Struts 2.
另外,Struts 2更容易,更强大......真的,如果你要开始新的东西(而不是维护一个巨大的S1项目),切换到它,或者替代方案(JSF 2,Spring MVC等等)上)