浏览 4409 次
锁定老帖子 主题:Action内取不到Form提交的值!
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-10
前端的 Form 里有 text, hidden, file 以及一个 FckEditor。 在 xwork.xml 里为该 action 配置了几个 interceptor ,有 params, fileUpload, defaultStack 后来还试了 chain, completeStack, 还有一个自己加的验证是否登录超时的 logout 。 发生的事情是,如果 Form 的 method 用 post ,那Action里对各个字段的 set 方法都不调用,可要是把 method 改成 get ,fckEditor 的值不能太大,但上去的数据都是乱码。 get不能传大数据是无能为力的。 我想问的就是,如果用post,后端的 Action 怎样才能拿到数据!希望不吝赐教! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-10
能否把你的action和html模板文件贴一下
|
|
返回顶楼 | |
发表时间:2006-10-10
能否把你的action和html模板文件贴一下
|
|
返回顶楼 | |
发表时间:2006-10-10
有点长,HTML: <form name="form1" enctype="multipart/form-data" id="form1" method="POST" action="postManager!add.action"> <input type="hidden" id="author" name="author" value="<ww:property value="#session.admin.username"/>"/> <table width="100%" border="2"> <tr> <td align="right">请选择栏目:</td> <td> <SELECT id="catalog_id" name="catalog_id"> <ww:iterator value="#session.list" status="list"> <option value="<ww:property value="catalog_id"/>"><ww:property value="show_name"/></option> </ww:iterator> </SELECT> </td> </tr> <tr> <td width="20%"><P align="right">输入标题:</P></td> <td> <input type="text" id="title" name="title"/> <input type="text" id="post_time" name="post_time"/> <b><font color="red"></font></b> </td> </tr> <tr> <td width="20%" align="right">请选择图片</td> <td><input type="file" id="logo_image" name="logo_image" value="浏览"/> </tr> <tr> <td width="20%"><P align="right">内容:</P></td> <td> <FCK:editor id="content" basePath="/web/FCKeditor/" width="700" height="400" toolbarSet="Default"> </FCK:editor><DIV align="CENTER"><input type="submit" value="提交"/></DIV> </td> </tr> </table> </form> |
|
返回顶楼 | |
发表时间:2006-10-10
xwork.xml:
<action name="postManager" class="action.PostManagerAction"> <result name="create" type="dispatcher"> <param name="location">/WEB-INF/pages/createPost.jsp</param> </result> <interceptor-ref name="params" /> <interceptor-ref name="logout" /> <interceptor-ref name="fileUpload" /> <interceptor-ref name="defaultStack" /> </action> |
|
返回顶楼 | |
发表时间:2006-10-10
<input type="text" id="title" name="title"/> 上面的name应该是你的model.title,当然你有可能在你的action里面有setTitle()方法.贴一下你的action代码 |
|
返回顶楼 | |
发表时间:2006-10-10
我用的不是模型驱动。忘提的一个是。
我在本机上测试是好的,移植到Linux上才出现这种种问题。。 |
|
返回顶楼 | |