struts.xml中的package介绍

目录结构


web.xml


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">
 
  
 
   
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


struts2
/*

  
 
    index.jsp
 



index.jsp

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




 
    struts2访问的package
 
  
 
    ${pageContext.request.contextPath }/a/b/good">struts2的案例

 


struts.xml



"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">









/success.jsp




HelloAction.java

package cn.mumu.action.HelloAction;
public class HelloAction {
public String aimumu(){
System.out.println("我相信你一定会成功的!");
return "success";
}
}


packege中的namespace详解

namespace的默认值:

a.不写该属性

b.写了该属性,取值是一个" ".

注意:默认值不是/

动作类的搜索顺序:


即:

${pageContext.request.contextPath }/a/b/good">struts2的案例

先会/a/b,

如果${pageContext.request.contextPath }/a/b/c/good">struts2的案例

这样的话,会先去找/a/b/c,有就执行,没有就找/a/b


你可能感兴趣的:(struts.xml中的package介绍)