struts2一个form表单提交往数据库存数据,action中设置的属性打印能获得到数据一执行就debug这个save不行

下面这是dubug的东西

这个save方法里面只有这个sql语句传递的参数是跟以前的不一样,看过一些资料说是setX这个数据类型是object的,也直接mess.getX的,这个两种方法我试了都不行,而且那个页面提交后不跳转卡在那
这个问题卡我两天了,就是这个save方法过不去,还怎么也找不到错,在那个save方法放一个打印语句也不执行,但看debugshuoshi里面的方法invoke,真不知道怎么整了

第1个回答  2013-01-23
你把控制台的错误日志贴出来吧
没进入save方法 那就是你的上一句代码就有问题追问

控制台没错,只打印我让打印的 那个传过来的mess,看着debug说impl里的错误 又好像进到save方法里了,但save的打印不出来

第2个回答  2013-01-23
把所有的断点清掉,完整运行一次,看报什么错。这样真看不出什么
第3个回答  2013-01-23
mess 是什么类型啊,是传集合 还是传的String ,还是其他的类型
后台没异常抛出吗?追问

Message 有这样一个类,最开始时报错说 mess.X no such method ,我就把那个转成int型,本来能正常用了,我想加个东西 就变成这样了 ,想弄回去试试 而且也不报那个错了 就到那就debug 网页不跳转 这个sava方法过不去

追答

你先把这个debug 过了,看它出什么异常,这样我看不出是什么出问题了

追问

就是这个save方法过不去 ,这个debug怎么过,他自动出来的 说什么运行不过去 是否debug,

追答

按F8,还有百度一下 消除debug 的, 你看下 你自己有没有设断点

本回答被提问者采纳

struts2一个form表单提交往数据库存数据,action中设置的属性打印能获...
没进入save方法 那就是你的上一句代码就有问题

strus2 的action类中定义同名变量,为啥能自动获取jsp的参数
你在web.xml中可以看到我们配置了struts2的filter,在你访问一个页面的时候(比如manage\/userAdd.action),这个filter会截取到你的url路径,同时调用sequest.getParameter("xxx(变量名)")来获取你表单上的参数比如username,这是会根据你的配置信息和url new一个对应的userAction 并调用userAction中的setXX...

form表单提交action 如何接收
1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。2.把表单传递过来的参数封装成一个类,然后调用...

关于struts2表单提交后Action处理的一些问题
Struts是调用Action的set题目标号()函数把请求传递过来的参数注入到action的对应属性中,你每道选择题的radio的name值都不一样,要作为一个数组接收的条件是name属性一致,所以你可以在action端手动的将接收到的参数装到List中

struts2里前台表单提交到action时总是会报NoSuchMethodException的异 ...
java.lang.NoSuchMethodException: setIdx([Ljava.lang.String;)前面 加个 L 的,代表是数组,你是不是属性放多了??

struts2 整合spring时,action死活接收不到form表单提交的参数。
把你的struts的配置贴上来。如果你配置没错的话form的action应该是\/user\/user.action

struts2问题 form action="${ctx }\/login.action"
{ctx}是使用的el表达式,获取的是项目的http路径,你可以查看一下你的项目,是否它是把该路径ctx取出放到session或者actioncontext或者是放到action的基类里面了,至于通过action找到哪个action,你在struts配置文件中查找那个form所对应的name就可以找到 ...

怎么在java的action中获取form表单中的数据
1.首先设置 表单中的数据的name值 如:<input type="text" name="username" value=""> 2.你用的是struts2,那么就在java类中写一个变量:变量名和页面上的name值一直 并有这个变量的get 和set方法 ,这样就能取到值了。希望对你有帮助 ...

struts2表单提交失败之后,返回jsp页面。这是一般流程。
1 将用户填写的表单信息先存入session中 在返回表单的时候判断session里面是否有值 如果有就将它显示出来 2 我曾用strut2解决的这个问题,表单的每个信息在后台的属性都存在着对应,后台属性要有get和set方法,然后提交到后台后,因为有set方法 所以后台能接受到用户的信息,进行操作后重定向到前台页面时,...

struts2做上传用enctype="multipart\/form-data" 不能取其他属性的值 用...
一旦设置了enctype="mulitpart\/form-data",就将无法通过HttpServletRequest对像getParameter()方法取得请求参数

相似回答