struts2 会进入action但是不执行指定的method方法
struts2 能进入action但是不执行指定的method方法
调试发现可以进action,并且执行了set方法,但是不会执行checklogin方法
login.jsp代码如下:
struts2.xml代码:
LoginAction.java代码:
------解决方案--------------------
前台JSP页面用的不是Struts2的标签
<s:form action="login" method="post">
<s:textfield name="username" label="姓名"/><br/>
<s:password name="password" label="密码"/><br/>
<s:submit label="提交"/>
</s:form>
导入<%@ taglib prefix="s" uri="/struts-tags"%>
调试发现可以进action,并且执行了set方法,但是不会执行checklogin方法
login.jsp代码如下:
<form action="login.action" method="post">
<table align="center">
<tr>
<td>用户名:</td>
<td><input id="username" name="username" type="text" />
</td>
</tr>
<tr>
<td>密码:</td>
<td><input id="password" name="password" type="password" />
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="提交" /> <input
name="reset" type="reset" value="重置" />
</td>
</tr>
</table>
</form>
struts2.xml代码:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="gzcwd" extends="struts-default">
<action name="login" class="com.gzcwddb.action.LoginAction" method="checklogin">
<result name="success">index.jsp</result>
</action>
</package>
</struts>
LoginAction.java代码:
package com.gzcwddb.action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String checklogin() {
if (username.equals("111")) {
if (password.equals("111")) {
System.out.println(username);
System.out.println(password);
return SUCCESS;
}
}
return ERROR;
}
}
------解决方案--------------------
前台JSP页面用的不是Struts2的标签
<s:form action="login" method="post">
<s:textfield name="username" label="姓名"/><br/>
<s:password name="password" label="密码"/><br/>
<s:submit label="提交"/>
</s:form>
导入<%@ taglib prefix="s" uri="/struts-tags"%>