Ich bin neu bei struts2 und verwirrt durch die '#', '%' und '$' Element. Es gibt einige Verwendungen wie:
${user.name}
%{user.name}
<s:radio list="#{key1:value1,key2:value2}" />
Könnte mir eine Erklärung und Beispiele geben?
Ich bin neu bei struts2 und verwirrt durch die '#', '%' und '$' Element. Es gibt einige Verwendungen wie:
${user.name}
%{user.name}
<s:radio list="#{key1:value1,key2:value2}" />
Könnte mir eine Erklärung und Beispiele geben?
Um es einfach
Wenn $ {user.name} in jsp Seite, es ist ein EL-Ausdruck zu bringen. Wenn $ {user.name} in struts.xml, ist es ein OGNL-Ausdruck.
Wenn% {user.name} in der jsp-Seite, handelt es sich um einen OGNL-Ausdruck.
Endgültig, # {Schlüssel1: Wert1, Schlüssel2: Wert2} ist ein OGNL-Ausdruck, dh es erstellt eine Zuordnung, die Schlüssel1 dem Wert1 und Schlüssel2 dem Wert2 zuordnet.
BTW: # {key1: value1, key2: value2} sollte in% {, wie% {# {key1: value1, key2: value2}} umbrochen werden, einige Attribute in struts2-Tags gehen jedoch davon aus, dass dies der Fall ist OGNL-Ausdruck, dh ohne% {} ist OK.
aber, was ist der Unterschied zwischen # user.name und% {user.name} ?? wann kann ich es verwenden und wann kann ich nicht? – javagirl