我的 struts2 入门错误error filter startup.....

来源:互联网 发布:做gif的软件 编辑:程序博客网 时间:2024/04/20 00:16
自己编写一个简单的struts2 登陆程序,部署启动以后总是报错,error filter startup.....
折腾了半天,最后如下解决办法(我的struts2版本是 2.3.8)

 

1.找到 struts-2.3.8\apps下的struts2-blank.war包,打开后复制struts2-blank.war\WEB-INF\lib下的jar包到项目的lib下(这是最低功能配置).

 

2.index.jsp代码如下

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
 String path = request.getContextPath();
 String basePath = request.getScheme() + "://"
   + request.getServerName() + ":" + request.getServerPort()
   + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>">
  <title>My JSP 'index.jsp' starting page</title>
 </head>

 <body>
         <!-- 提交到action  -->
  <form action="login.action" method="post">
   用户名:
               <!-- 参数名和action中的属性名一样  -->
   <input type=text name=username>
   <br>
   密&nbsp;&nbsp;码:
   <input type=password name=userpass>
   <br>
   <input type=submit name=subm value="提交">
   <input type=reset name=reset value="取消">
  </form>
 </body>
</html>

 

 

web.xml如下:

 

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" 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_2_5.xsd">  <display-name></display-name>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>    <!-- 过滤器类      --><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><!-- 过滤所有的url请求 --><filter-mapping>  <filter-name>struts2</filter-name>  <url-pattern>/*</url-pattern></filter-mapping>    </web-app>


 

struts.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>     <!-- 定义包管理配置的action 继承struts-default.xml中的配置 --><package name="actions" extends="struts-default">     <!-- 定义Action(login.action)  --><action name="login" class="mypack.UserAction">              <!-- 定义转发路径对应的字符串名  --> <result name="success">/Success.jsp</result> <result name="error">/Error.jsp</result></action> </package></struts>

其它的按部就班,发布到tomcat启动登陆就好了。

 

 

原创粉丝点击