当前位置: 代码迷 >> J2EE >> SSH 提示找不到Action解决思路
  详细解决方案

SSH 提示找不到Action解决思路

热度:77   发布时间:2016-04-22 00:43:18.0
SSH 提示找不到Action
这是LoginAction.java

Java code
package com.ss.struts2.lab1.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 execute() throws Exception{        if("sise".equals(username) && "admin".equals(password))            return "suc";        return "login";    }}


login.jsp

Java code
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Login</title></head><body>    <form action="login.action" method="post">        <input type="text" name="username" />        <input type="password" name="password" />        <input type="submit" value="LOGIN" />    </form></body></html>


welcome.jsp

Java code
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <title>My JSP 'index.jsp' starting page</title>    <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="This is my page">    <!--    <link rel="stylesheet" type="text/css" href="styles.css">    -->  </head>    <body>    <font color="red">Login scueed!</font>  </body></html>


struts.xml
XML code
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>    <package name="Lesson1"  namespace="/"  extends="struts-default">        <action name="login" class="com.ss.struts2.lab1.action.LoginAction">            <result name="login">/login.jsp</result>            <result name="suc">/welcome.jsp</result>        </action>    </package></struts>


web.xml
XML code
<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">    <display-name></display-name>    <filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>struts2</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <welcome-file-list>        <welcome-file>login.jsp</welcome-file>    </welcome-file-list></web-app>
  相关解决方案