刚学Strut2遇到问题了~
package cn.action.org.action;
public class LoginAction {
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 exeute(){
if(username.trim().equalsIgnoreCase("cena")&&password.equals("cena")){
return "LoginSuc";
}else{
return "LoginFai";
}
}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
strut.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.locale" value="en_utf-8"/>
<package name="loginTest" extends="struts-default">
<action name ="login" class="cn.action.org.action.LoginAction">
<result name="LoginSuc">/LoginSuc.jsp</result>
<result name="LoginFai">/LoginFai.jsp</result>
</action>
</package>
</struts>
index.jsp:
<%@ page language="java" pageEncoding="UTF-8"%>
<h1>登录</h1>
<form action = "login.action" method="POST">
姓名<input type = "text" name = "username" ><br>
密码<input type = "text" name = "password"><br>
<input type ="submit" value = "登录">
</form>
LoginSuc:
<%@ page language="java" pageEncoding="UTF-8"%>
<h1>登录失败</h1>
<a href="/index.jsp">返回登录</a>
严重: Servlet.service() for servlet default threw exception
java.lang.NoSuchMethodException: cn.action.org.action.LoginAction.execute()