2 smile life smile_life_ 于 2016.04.21 03:07 提问

Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法。

关键代码如下:

${Msg.sendUser.username }
                        上面代码的意思是:把${Msg.sendUser}提交到action,赋值给
                        action类属性message的sendUser。(sendUser数据类型是User对象)
                            请求后提示找不到action中的自定义方法,但是我表单中的值换成下面
                            的,变成赋值给message的属性sendUser的属性username,就能成功。
                            是不是表单提交不能提交对象啊?

------------------------------------------------------------------
<form action="ffmsg" method="post" id="myform">
<select name="message.sendUser.username">
    <option value="${Msg.sendUser.username}">
                ${Msg.sendUser.username }
    </option>
</select>

这个是成功的。

2个回答

fubo1990
fubo1990   2016.04.21 08:11
已采纳

你的select的name值有问题。你确定action中有message对象吗?message对象中有sendUser属性吗?

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.21 07:23

你这个表单提交的action是不是没有配置映射距离呢?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!