我用get方法提交给Action,相对应name,password能够获得值,但是前台改成post就不可以了。求解
代码如下:
struts.xml:
<package name="login" namespace="/login" extends="struts-default">
<action name="loginOK" class="com.cqnu.oa.action.LoginAction" method="loginOK">
<result name="success">/welcome.jsp</result>
</action>
</package>
前台页面:
<script language="javascript" type="text/javascript">
function submitForm(){
document.getElementById("main").submit();
}
function resetFrom(){
document.getElementById("main").reset();
}
</script>
<body>
<form id="main" method="get" action="login/loginOK">
<ul>
<li><input name="name" id="name" type="text" /></li>
<li><input name="password" id="password" type="password" /></li>
<br/>
<a href="" onclick="javascript:submitForm();">登陆</a> <a href="" onclick="javascript:resetForm()">注册</a>
</ul>
</form>
LoginAction:
package com.cqnu.oa.action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String name;
private String password;
public String loginOK(){
System.out.println("name "+name);
System.out.println("password "+password);
return SUCCESS;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String excute(){
return SUCCESS;
}
}
代码如下:
struts.xml:
<package name="login" namespace="/login" extends="struts-default">
<action name="loginOK" class="com.cqnu.oa.action.LoginAction" method="loginOK">
<result name="success">/welcome.jsp</result>
</action>
</package>
前台页面:
<script language="javascript" type="text/javascript">
function submitForm(){
document.getElementById("main").submit();
}
function resetFrom(){
document.getElementById("main").reset();
}
</script>
<body>
<form id="main" method="get" action="login/loginOK">
<ul>
<li><input name="name" id="name" type="text" /></li>
<li><input name="password" id="password" type="password" /></li>
<br/>
<a href="" onclick="javascript:submitForm();">登陆</a> <a href="" onclick="javascript:resetForm()">注册</a>
</ul>
</form>
LoginAction:
package com.cqnu.oa.action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String name;
private String password;
public String loginOK(){
System.out.println("name "+name);
System.out.println("password "+password);
return SUCCESS;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String excute(){
return SUCCESS;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货