{moslate}

<table border="1">
<tr><th colspan="3">logic-bean</th></tr>
<tr><th>name</th><th>output</th><th>code</th></tr>

<tr><td>jsp:useBean<br/>
<i>name(default:bean), class</i><br/>
</td>
<td>
{jsp:useBean id="bean" class="LogicSampleClass"/}
<table border="1">
<tr><th colspan="2">{c:out value="${bean}"/}</th></tr>
<tr><th colspan="2">{c:out value="${bean.name}"/}</th></tr>
{c:forEach items="${bean}" var="item" key="key"}
<tr><td>{c:out value="${key}"/}</td>
<td>{c:out value="${item}"/}</td></tr>
{/c:forEach}
</table>
</td>
<td>
{htmltext}
{jsp:useBean id="bean" class="LogicSampleClass"/}
<table border="1">
<tr><th colspan="2">{c:out value="${bean}"/}</th></tr>
<tr><th colspan="2">{c:out value="${bean.name}"/}</th></tr>
{c:forEach items="${bean}" var="item" key="key"}
<tr><td>{c:out value="${key}"/}</td>
<td>{c:out value="${item}"/}</td></tr>
{/c:forEach}
</table>
{/htmltext}
</td>
</tr>

<tr><td>jsp:setProperty<br/>
<i>name, property, value(EL)</i>
</td>
<td>
{jsp:setProperty name="bean" property="name" value="${bean.name} Now!"/}
{jsp:setProperty name="bean" property="still" value="no idea"/}
<table border="1">
<tr><th colspan="2">{c:out value="${bean}"/}</th></tr>
<tr><th colspan="2">{c:out value="${bean.name}"/}</th></tr>
{c:forEach items="${bean}" var="item" key="key"}
<tr><td>{c:out value="${key}"/}</td>
<td>{c:out value="${item}"/}</td></tr>
{/c:forEach}
</table>
</td>
<td>
{htmltext}
{jsp:setProperty name="bean" property="name" value="${bean.name} Now!"/}
{jsp:setProperty name="bean" property="still" value="no idea"/}
<table border="1">
<tr><th colspan="2">{c:out value="${bean}"/}</th></tr>
<tr><th colspan="2">{c:out value="${bean.name}"/}</th></tr>
{c:forEach items="${bean}" var="item" key="key"}
<tr><td>{c:out value="${key}"/}</td>
<td>{c:out value="${item}"/}</td></tr>
{/c:forEach}
</table>

{/htmltext}
</td>
</tr>

<tr><td>jsp:getProperty<br/>
<i>name, property</i><br/>
<br/>
c:out<br/>
<i>value(EL)</i>
</td>
<td>
{jsp:getProperty name="bean" property="name"/} = {c:out value="${bean.name}"/}
</td>
<td>
{htmltext}
{jsp:getProperty name="bean" property="name"/} = {c:out value="${bean.name}"/}
{/htmltext}
</td>
</tr>

<tr><td>function call<br/>
</td>
<td>
{c:set var="base" value="3"/}
{c:set var="exp" value="2"/}
{c:out value="bean.pow(${base},${exp})=${bean.pow(base,exp)}"/}
</td>
<td>
{htmltext}
{c:set var="base" value="3"/}
{c:set var="exp" value="2"/}
{c:out value="bean.pow(${base},${exp})=${bean.pow(base,exp)}"/}
{/htmltext}
</td>
</tr>

</table>

{/moslate}