Request[/login] does not contain handler parameter named method

错误是:
HTTP Status 400 - Request[/login] does not contain handler parameter named method

--------------------------------------------------------------------------------

type Status report

message Request[/login] does not contain handler parameter named method

description The request sent by the client was syntactically incorrect (Request[/login] does not contain handler parameter named method).


--------------------------------------------------------------------------------

配置文件:
<action-mappings>
<action attribute="loginForm" input="/JSP/errors.jsp"
name="loginForm" parameter="method" path="/login" scope="request"
type="com.BYSJ.struts.action.LoginAction" />


</action-mappings>

JSP页面:
<html:form action="login?method=islogin" method="post">

在ACTION里面设置断点,可是跳转不到ACTION中
不知道是不是少导了什么包.在STRUTS的配置文件里面改method 错误的后面就是named XXX.


网友回复: 你的 action中有 islogin 这个方法吗?
网友回复:JSP页面:
<html:form action="login?method=islogin" method="post">

这样改试试:
<html:from action="login.do" method="post">
<html:hide property="method" value="islogin">
<html:submit value="login" OnCklick="method.value='islogin'">
<html:submit value="logout" OnCklick="method.value='xxxxx'">

添加一个隐藏域来达到传递method的方法名。
网友回复:parameter named method

你定义action时候没定义要传变量method啊,所以会报错!
网友回复:你的配置文件中未定义method方法
网友回复:login.do?method=islogin
网友回复:“JSP页面:
<html:form action="login?method=islogin" method="post">”
是不是应该login.do?method=islogin
网友回复:

引用 3 楼 a1405 的回复:
parameter named method

你定义action时候没定义要传变量method啊,所以会报错!


method是什么啊,你可以传参不过别用这个
网友回复:定义action时候没定义要传变量method啊
网友回复:你的Action是不是继续自DispatchAction,假如是的话,在form表单的action中login.do?method=islogin
,其中islogin是方法名。

假如你是直接继续自Action,那你的action配置中把parameter= "method "去掉。
网友回复: 谢谢,呵呵,虽然昨天就解决了,不过用的是另一种方法,今天又学了一样...

<!--ecms.*-->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值