如何从Map动态地为Struts 2文本字段赋值

时间:2013-03-31 16:41:18

标签: jsp session dictionary struts2

我正在尝试动态地为Struts2文本字段分配值,因为我正在做什么id用户管理员在输入ID时,userId询问是否在DB中检查了id,如果该ID存在且属于class employee我在使用代码

时传递了类员工的对象
Map m = ActionContext.getContext().getSession();
m.put("userDATA",o);

其中o是类员工的对象,然后我的操作类返回SUCCESS,O被重定向到我正在显示Employee属性的页面,如fNamelName等,但我我真的很震惊,在struts textfield中分配动态值我正在做的是

<%Object o=session.getAttribute("userDATA");
Employee e=(Employee)o%>

然后我正在做

<s:textfield label="First Name" name="fName" value="%{e.fName}">

但我什么也没得到,但我已经完成了<%@taglib prefix="s" uri="/struts-tags"%>

请帮助我在Struts2中初学者,并且仅具备Struts的基本知识。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 但现在使用此代码解决了这个问题。

<s:textfield label="First Name" name="fName" value="%{#session.userDATA}"/>

感谢Roman C。