JSP内にて、
<%!
%>
の中にメソッドを記述することが出来ることを今日発見した。
具体的には
<body>
1+2 = <% out.print(sum(1,2)); %>
</body>
<%!
public int sum(int n0 , int n1){
return n0+n1;
}
%>
と記述すればOK。
ただ、おそらくこの<%! %>中には変数は入れない方が無難ですね。。。(servletにコンパイルされたらservletのインスタンス変数になるため)
いや、そもそもjspにロジックを入れることに対し嫌悪感が。。。