错误是:
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
网友回复:
parameter named method
你定义action时候没定义要传变量method啊,所以会报错!
method是什么啊,你可以传参不过别用这个
网友回复:定义action时候没定义要传变量method啊
网友回复:你的Action是不是继续自DispatchAction,假如是的话,在form表单的action中login.do?method=islogin
,其中islogin是方法名。
假如你是直接继续自Action,那你的action配置中把parameter= "method "去掉。
网友回复: 谢谢,呵呵,虽然昨天就解决了,不过用的是另一种方法,今天又学了一样...