1
我是struts的新手,所以這可能是我面臨的一個基本概念問題。如何訪問scriptlet中的struts標籤庫ID
我有訪問的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);
%>
當使用日食此代碼,行給出了一個紅色標記與彈出的文本:
Multiple annotations found at this line:
- tablebuffer cannot be resolved to a
variable
- tablebuffer cannot be resolved to a
variable
是它可以使用ID作爲變量,還是有其他方式來做到這一點。其實我得到這個代碼,並告訴代碼工作正常。但是,當我在Eclipse中配置代碼時,我正面臨着上述問題。
請幫我解決這個問題。
另請閱讀:http://stackoverflow.com/a/20582406/1654265 –
感謝您的答覆。我會用struts2,但是項目是用struts 1開發的,我需要修改它的一個模塊。如果你能在給定的背景下提出解決上述問題的解決方案,那將是一個很大的幫助。 –
好的,那麼你不得不使用Struts1,但不是強制使用Scriptlets; ** JSTL **在那裏可以幫助您,嘗試對您正在使用的現有零件進行小型重構。我很抱歉,這個錯誤對我來說並沒有什麼意義,但也許它會消失,或者它會變得更加冗長,只需使用上述標記庫而不是scriptlet。 –