2012-09-02 51 views
1

我正在做jspx中的第一步。我非常喜歡xml-Syntax。感覺比jsp更加熟悉,它迫使我撤銷jsp原諒的骯髒黑客行爲。其中一個是黑客是這樣的:處理jspx模板

<img src="<b:Resource name="myImage.png" />" alt="some text" title="even more text" /> 

如何做是正確的JSPX?

我首先想到的:寫你自己的標籤,但我真的不希望重寫所有可能需要的資源引用及其所有可能的屬性的HTML元素。或者是否有可能擴展支持我需要的功能的那些html元素的現有庫?

另一個想法:做這樣的事情:

<b:Resource name="myImage.png" var="imgVar"/> 
<img src="${imgVar}" alt="some text" title="even more text" /> 

但我必須對我的web開發機構的事情。他們對jsp感到非常高興。如果我開始使用這樣的語法,他們將完全退出。

有沒有很好的解決方案。

B.t.w. 使用&#160;而不是&nbsp;也是我的一些Web開發人員不喜歡的。 jspx中有更好的方法嗎?

回答

0

你可能會考慮寫一個custom EL function,所以你可以使用:

<img src="${b:resource('myImage.png')}" 
    alt="some text" 
    title="even more text" />