model有个类user,其中有个string属性direction(方向)
在LoginAction中
登入成功 就
ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); session.put("user", u);在对应的jsp中, 如果要取得u,就
<s:set name="user" value="#session[user]" />
这时候user 就是session中保存的u了,,
然后要进行字符串比较时 注意的是test外面一层是用单引号
<s:if test='%{#user.direction=="NO"}'> <div id="mask"></div> <div id="pop"> <form name="myform" action="" target="hidden_frame" method="post"> <div id="cont"> <fieldset> <legend>请选择您的方向</legend> <div class="DivSelect"> <select name="direction" class="SelectList"> <option value="J2EE">J2EE</option> <option value="Android">Android</option> <option value="IOS">IOS</option> <option value="4">4</option> <option value="PHP">PHP</option> <option value="前端">前端</option> </select> </div> <button type="submit" onClick="pop_disappear()" class="apply">确定<span></span></button> </fieldset> </div> </form> <iframe name="hidden_frame" id="hidden_frame"></iframe> </div> </s:if> <!--弹窗结束-->
上面代码模拟的是 登入页面 一开始选择方向,在创建角色的时候我们赋值方向属性为“NO”,如果不是“NO”就不会在出现弹窗让我们选择方向了
<s:set name="udirection" value="#session.u.direction" />
版权声明:本文为博主原创文章,未经博主允许不得转载。
today lazy . tomorrow die .