当前页面: 开发资料首页 → JSP 专题 → 一个简单的STRUTS问题,但是我不会。
一个简单的STRUTS问题,但是我不会。
摘要: 一个简单的STRUTS问题,但是我不会。
描述(有点长,希望大家能帮我一下):
STRUTS+HIBERNATE,我在做一个新闻发布系统,发布新闻的时候会要求页面form具有发布者的id信息(在提交的时候要确认是谁发的文章),在user表中这个字段为id,但是在article表中这个字段为uid,现在的情况是我想用发布文章前用一个action先把user的一个对象用request.setAttribute()存进request对象中,然后在form中用
把他取出来,可是问题是我用语句生成的对应<input>元素中name为id,而不是uid,我想也对,后来我就在action中把user中的id提取出来存进一个String对象中(String uid = ....),可是把这个String对象存进reuqest后(request.setAttribute("uid",uid)),却在form中无法得到他的值,我是这样写的,不知道这是为什么,因为我是初学,所以对于STRUTS也不太懂,不知道这样做是不是正确的方法,希望大家帮帮忙。
取数据的前后顺序看对不对,
如何用的是动态表单取数据,前后顺序不能错,
不是动态表单
request.setAttribute("uid",uid)),存数据
和form取数据是不是在同一个页面,
要这样引用啊,你的form的名字是不是user啊? ValueName是那个字段在form中的变量名,你必须在请求中封装UserForm,才能这样引用,
可以用〈bean:define name="" id="" property=""/>标签试试,功能不错啊