デフォルトでは、次のような home.jsp である struts ホームページがある場合:
<%@taglib uri="/struts-dojo-tags" prefix="sd" %>
<%@taglib uri="/struts-tags" prefix="s" %>
<head>
<sd:head/>
</head>
<s:form action ="verify">
<s:textfield name="uname" label="name" required="true"/>
<s:textfield name="session.test2" label="test2"></s:textfield> ------(X)
<s:textfield name="age" label="age" required="true"/>
<sd:autocompleter name="country" list="cricketnations" showDownArrow="false" label ="cricket playing nations">
</sd:autocompleter>
<sd:datetimepicker name="dob" label="date of birth" displayFormat="dd-mm-yyyy" value="todayDate"/>
<s:submit value="check"/>
</s:form>
ご覧のとおり、行 X を指摘したので、valuestack ではなく actioncontext の Session プロパティに test2 パラメータを直接設定したいと考えています。この値をview.jspに出力したいのです<s:property value="%{#session.test2}" />
が、出力はtest2そのものです。これを正しく行う方法は?私が上で使用したものは確かに間違っているようです:(
どんな助けでも大歓迎です
ありがとう