只要写name属性就可以了
<s:textfieid name="request.user.name" />
<s:textfieid name="request.user.name" />
解决方案 »
- 使用struts1.3遇到一个弱智问题。。但是自己解决不了。。。
- 用java实现对MQ的监控,并把监控到的状态放到数据库
- hibernate 怎么配置id为int的??我查询修改都错
- 用jfreechart做的柱状图为什么中文乱码?
- 如何将web系统中的web.xml中的某个初始化参数配置在tomcat/conf/的某个配置文件中?
- 求extjs ajax jquery等学习视频
- hibernate存储File类型的问题
- 关于使用JDOM提取XML文件是的一个问题
- j2ee类似远程调用
- 用Java与xml共同“创造”一门语言,AST, rng, rnc, RelaxNG等等到底是什么东西
- java.lang.NoSuchMethodError: javax.servlet.ServletResponse.resetBuffer()V错误
- valuelist框架的工作流程?
这样写没值
出现一个空的文本框
或者DEBUG也行
把代码贴出来吧
public class EditAll extends ActionSupport {
private TestUserDao dao;
public void setDao(TestUserDao dao) {
this.dao = dao;
} public String editAll()
{
HttpServletRequest request = ServletActionContext.getRequest();
String id = request.getParameter("id");
Testuser user = dao.findById(new Long(id));
request.setAttribute("user",user);
return "edit";
}
然后转到edit.jsp<s:textfield label="用户名" value="${a.name}" name="name"> </s:textfield>
这一行就有错
我改了下<s:textfieid name="request.user.name" label="用户名"/>//这样就是一个空的文本框
<s:textfield label="用户名" name="name"> </s:textfield> //你的list里面必须有name的对应属性的值应该这样就行 这里定义ID有点多余 s:textfield 是name有对应的值自动赋值
你对value强制赋动态值肯定会出问题的
就OK了
2.<s:textfield name="name"/>
楼主【lihaibo168】截止到2008-07-22 01:44:01的历史汇总数据(不包括此帖):
发帖的总数量:4 发帖的总分数:60 每贴平均分数:15
回帖的总数量:43 得分贴总数量:10 回帖的得分率:23%
结贴的总数量:1 结贴的总分数:0
无满意结贴数:1 无满意结贴分:20
未结的帖子数:3 未结的总分数:60
结贴的百分比:25.00 % 结分的百分比:0.00 %
无满意结贴率:100.00% 无满意结分率:---------------------
楼主该结一些帖子了
ognl表达式应该这样写:
<s:textfield name="username" value="%{#request.employee.username}"/>
这样就能把值显示在文本框中了。
楼主意思是 在用Struts标签的时候
提交错误时 如何把原本输入框中的内容保留在原来的输入页面上也就是 <s:textfield value=""/> value里面的值如何写 才能被识别注:以下方式均不奏效
1.%{#request.a.name}
2.${requestScope.a.name}
3.%{#requestScope.a.name}
4.#request.a.name有大师懂ognl的给说声