在windows下面部署web项目 struts2能成功跳转页面,但是在linux下面就失败,出现404错误!
在windows下面部署web项目 struts2能成功跳转页面,但是在linux下面就失败,出现404错误!
代码:
index.jsp
HTML code
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'index.jsp' starting pageweb.xml:
XML code<?xml version="1.0" encoding="UTF-8"?>
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">
index.jsp
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
struts.xml:
XML code<?xml version="1.0" encoding="UTF-8" ?>
/p>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
show.jsp
TestAction.java 代码:
Java codepackage com.cn.web;
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport {
public String test(){
System.out.println("我进来了");
return SUCCESS;
}
}
在windows下面能正常跳转,但是部署在linux 下面就出现了404错误!
linux 环境:tomcat+nginx
各位高手帮帮忙!
------解决方案--------------------