我正在尝试动态地为Struts2文本字段分配值,因为我正在做什么id用户管理员在输入ID时,userId
询问是否在DB中检查了id,如果该ID存在且属于class employee我在使用代码
Map m = ActionContext.getContext().getSession();
m.put("userDATA",o);
其中o是类员工的对象,然后我的操作类返回SUCCESS
,O被重定向到我正在显示Employee属性的页面,如fName
,lName
等,但我我真的很震惊,在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的基本知识。
答案 0 :(得分:0)
我遇到了同样的问题。 但现在使用此代码解决了这个问题。
<s:textfield label="First Name" name="fName" value="%{#session.userDATA}"/>
感谢Roman C。