猿问

struts2中点击action请求后没有跳转到struts.xml文件?

给我报服务器500,空指针异常.用eclipse是可以的,idea不行
<?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="p1" extends="struts-default">
        <action name="hello" class="com.org.web.action.Hello" method="sayHello">
            <result name="success">
                /success.jsp
            </result>
        </action>
    </package>
</struts>



<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <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>
</web-app>



<%--
  Created by IntelliJ IDEA.
  User: 39738
  Date: 2018-07-09
  Time: 21:00
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>struts2方法执行了</title>
  </head>
  <body>
     <a href="hello.action">带有hello的action</a>
  </body>
</html>



package com.org.web.action;

public class Hello {

    public String sayHello(){
        System.out.println("方法执行了");
        return "success";
    }
}


皓婆子
浏览 1246回答 1
1回答

嗯恩恩

500错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了: ① 你是否改变过计算机名称。 ② 站点所在的文件目录是否自定义了安全属性。 ③ 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。 如果静态空间也无法访问,则说明解析还没生效
随时随地看视频慕课网APP

相关分类

Java
我要回答