模型类Student
public class Student {
/**学生姓名*/
private String username;
/**密码*/
private String pwd;
set...get..方法
}
action中变量
/**用户名*/
private String username;
/**密码*/
private String pwd;
/**Student对象*/
private Student stu;
方法参数
//赋值
stu=new Student();
stu.setUsername(username);
stu.setPwd(pwd);
Map<String, Object> map=ActionContext.getContext().getSession();
map.put("id", "999");//session 中保存一个id
map.put("stu", stu);//session中保存一个学生对象
要显示的页面
<fieldset>
<legend>1,直接显示获取的值</legend>
方式一:
用户名:<s:property value="username"/>
密码:<s:property value="pwd"/>
<br/>
方式二:ongl表达式
用户名:${username}
密码:${pwd}
</fieldset>
<fieldset style="margin-top: 40px">
<legend>2,直接显示获取session的值</legend>
ID:<s:property value="#session.id"/>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>3,直接显示获取session中对象的值</legend>
用户名:<s:property value="#session.stu.username"/>
密码:<s:property value="#session.stu.pwd"/>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>4,获取的值放入普通控件</legend>
方式一:
用户名:<input value="<s:property value="username"/>"/>
密码:<input value="<s:property value="pwd"/>"/>
<br/>
方式二:ongl表达式
用户名:<input value="${username}"/>
密码:<input value="${pwd}"/>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>5,获取的值放入Struts控件</legend>
方式一:
用户名:<s:textfield name="username"></s:textfield>
密码:<s:textfield name="pwd"></s:textfield>
<br/>
方式二:
用户名:<s:textfield name="newname" value="%{username}"></s:textfield>
密码:<s:textfield name="newpwd" value="%{pwd}"></s:textfield>
<br/>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>6,获取session的值放入Struts控件</legend>
id:<s:textfield name="#session.id"></s:textfield>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>7,获取session对象的值放入Struts控件</legend>
用户名:<s:textfield name="#session.stu.username"></s:textfield>
用户名:<s:textfield name="#session.stu.pwd"></s:textfield>
</fieldset>
<fieldset style="margin-top: 40px">
<legend>8,获取session对象的值放入Struts控件</legend>
用户名:<s:textfield name="newname" value="%{#session.stu.username}"></s:textfield>
密码:<s:textfield name="newpwd" value="%{#session.stu.pwd}"></s:textfield>
</fieldset>
总结要
获取session的值 #session.name
获取session对象的值 #session.po(对象名).name
获取的值放入控件并且重命名 value="%{ }"