1

JSTLには次のような多くの機能があるのを見てきました

fn:contains()   
fn:containsIgnoreCase() 
fn:endsWith()   
fn:escapeXml()  
fn:indexOf()    
fn:join()   
fn:length() 
fn:replace()    
fn:split()  
fn:startsWith() 
fn:substring()  
fn:substringAfter() 
fn:substringBefore()    
fn:toLowerCase()    
fn:toUpperCase()    
fn:trim()

Struts2 では、UI にそのような機能はありません。したがって、JSTL を Struts2 と統合すると、これらの機能を利用できます。しかし、そうするのが良い習慣であるかどうかはわかりません。

4

2 に答える 2

3

はい、Struts、Spring、およびその他の Java EE 準拠のフレームワークで JSTL を使用できます。 (式言語)を使用すると有利です。Java EE を使用している場合は、そうすることを強くお勧めします。

于 2013-06-02T04:55:13.050 に答える
3

S2 アプリで JSTL を使用しない理由はありませんが使用する理由もないかもしれません。

S2 レスポンス ラッパーは値スタックへの JSP EL アクセスを提供するため、アクション プロパティへのアクセスは問題になりません。OGNL は比較的低速ですが、JSP EL よりもはるかに強力です。ただし、その力の多くがビュー レイヤーに属するかどうかは議論の余地があり、決定に影響を与える可能性があります。

必要な機能を提供する任意の taglib を使用し、どちらの方向に進んでもトレードオフがあることを認識してください。私の知る限り、OGNL のセキュリティ問題の大部分は解決されています。

于 2013-06-02T18:18:17.247 に答える