jstl の sql tag を使おうとしてハマる。
sql:setDataSource で var= で名前をつけとくと、 sql:query の方でも datasource で明示しないと駄目なようだ。
でも、 sql:query で datasource をつけとくと eclipse は文句云う。
JSP Parsing Error: TLDによると、タグ query の属性 datasource は無効です
じゃあ query から datasource だけ消すと…。実行時に
DataSource が無効であるため、 Connection を取得できません:でぬるぽ。(理由はtaglib-1.0 では "null"、taglib-1.1 では "java.lang.NullPointerException")
答えは、 setDataSource でも var を指定しない。
ホンマかね
ついでに、 c:forEach でも Eclipse は
TLD又はタグファイル中のattribute指示子に従って属性itemsはどんな式も受け付けませんってエラーを出しているんだが、実行時にはちゃんと通っている模様。
[referer: [an error occurred while processing this directive]]