struts的action实现页面跳转
高手看一下我写的这个action有什么问题啊为什么跳不过去呢<form-beanname="ActionForm"type="a.b.c.ActionForm"/><ac...
高手看一下我写的这个action有什么问题啊 为什么跳不过去呢
<form-bean name="ActionForm" type="a.b.c.ActionForm"/>
<action
path="/res"
type="a.b.c.Action"
name="ActionForm"
scope="request">
<forward name="success" path="/success.jsp">
</action>
a.b.c.Action里写的是:
if(button!=nuu)
{return mapping.findForward("success");}
这样为什么跳不过去呢?郁闷啊
不在啊 那应该怎么写路径啊 我的Action和ActionFrom在同一个包里 关键是他提示错误 No bean found under attribute key *****
在补充一下 我的formbean里的form名和name里的form名是相同的。action和form也是对应好的 展开
<form-bean name="ActionForm" type="a.b.c.ActionForm"/>
<action
path="/res"
type="a.b.c.Action"
name="ActionForm"
scope="request">
<forward name="success" path="/success.jsp">
</action>
a.b.c.Action里写的是:
if(button!=nuu)
{return mapping.findForward("success");}
这样为什么跳不过去呢?郁闷啊
不在啊 那应该怎么写路径啊 我的Action和ActionFrom在同一个包里 关键是他提示错误 No bean found under attribute key *****
在补充一下 我的formbean里的form名和name里的form名是相同的。action和form也是对应好的 展开
展开全部
首先,看到这样的提示错误,就说明你的action里面没写对,哪里不对,他不是有个attribute吗? 没有那个bean 你在看看你的formbean 你的formbean 的名字是ActionForm 吗?肯定不是吧?
哦,还有个,你的是不是动态action,也就是DispatchAction 如果是动态的action 你里面如果配置了参数,看看是不是少两个参数说明的?不过这个错误应该是你的action里面的name名字和form里面不一样造成的
把你的action 里面name的名字改成和你formbean 改成一样就行了, 你看看是不是,如果不行给我留言
a.b.c.Action里写的是:
if(button!=nuu)
{return mapping.findForward("success");}
这是什么 nuu ???
<forward name="success" path="/success.jsp">
没有结束标签
哦,还有个,你的是不是动态action,也就是DispatchAction 如果是动态的action 你里面如果配置了参数,看看是不是少两个参数说明的?不过这个错误应该是你的action里面的name名字和form里面不一样造成的
把你的action 里面name的名字改成和你formbean 改成一样就行了, 你看看是不是,如果不行给我留言
a.b.c.Action里写的是:
if(button!=nuu)
{return mapping.findForward("success");}
这是什么 nuu ???
<forward name="success" path="/success.jsp">
没有结束标签
展开全部
是不是路径设错了
你JSP和action form在一个包里面吗?
补充:
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在
你JSP和action form在一个包里面吗?
补充:
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(button!=nuu)
{return mapping.findForward("success");}
这里好像不对吧。。。。
楼主是不是要这样写啊:
if(button!=null)
{
return mapping.findForward("success");
}
其他地方都没什么问题
楼主改了试试看 应该没没什么问题了
{return mapping.findForward("success");}
这里好像不对吧。。。。
楼主是不是要这样写啊:
if(button!=null)
{
return mapping.findForward("success");
}
其他地方都没什么问题
楼主改了试试看 应该没没什么问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在ACTION里加上 attribute="ActionForm"试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询