模型类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="%{  }"