`
foreverke01
  • 浏览: 37536 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

struts2的namespace/name

阅读更多

struts2执行会先根据web.xml的配置,找到struts.xml!在struts.xml里根据请求的地址找到相应的package里action然后根据<result>做出反应!

<package>里:nameSpace和name!

你发送的请求可以是:packageName/actionName!

也可以是<package>的nameSpaceName/actionName!

但是当你发送请求时 可以不写<package>的name,如果要有spaceName的话就必须得加上spaceName,要不就会找到默认package为"/"或者为空的package里了!

看下代码: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>
	<constant name="struts.devMode" value="true" />

	<package name="nameSpace" extends="struts-default" namespace="/spaceNameTest">
		<action name="nameSpace1" class="cn.keith.action.NameSpaceTest">
			<result name="success">/nameSpace.jsp</result>
		</action>
	</package>

	<package name="main" extends="struts-default" namespace="/">
		<action name="index" class="cn.keith.action.NameSpaceTest">
			<result>/nameSpaceOther.jsp</result>
		</action>
	</package>

</struts>

 看下jsp页面的请求:

	<a href="spaceNameTest/nameSpace1">nameSpace的路径</a>
	<a href="index">没有nameSpace</a>

 其实就这么简单!

0
0
分享到:
评论

相关推荐

    一个struts2的例子:彻底解决STRUTS2 错误There is no Action mapped for namespace / and action name login

    前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...

    struts2_namespace代码

    Namespace在Struts2中的作用至关重要,它是Action配置的一个关键部分,用于组织和隔离Action,使得一个大型项目中的多个Action能够有序地管理。 Namespace主要功能: 1. **URL映射**:Namespace可以看作是Action的...

    struts框架搭建

    &lt;package name="chapter1" namespace="/chapter1" extends="struts-default"&gt; &lt;action name="HelloWorld" class="chapter1.action.Chapter1Action" method="execute"&gt; &lt;result name="success"&gt;/WEB-INF/JspPage/...

    struts2示例程序

    &lt;package name="demo" namespace="/mystruts" extends="struts-default"&gt; &lt;action name="sum" class="action.SumAction"&gt; &lt;result name="positive"&gt;/positive.jsp&lt;/result&gt; &lt;result name="negative"&gt;/negative...

    struts2配置2.5版

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="helloworld" class="com.mytest.HelloWorldAction"&gt; &lt;result&gt; /result.jsp &lt;/result&gt; &lt;/action&gt; &lt;/package&gt; &lt;package ...

    struts-2.3.4.1所需的jar文件

    接触新版本出了问题后,解决了把jar文件上传上来供...&lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="helloworld"&gt; /helloWorld.jsp &lt;/result&gt; &lt;/action&gt; &lt;/package&gt; &lt;/struts&gt;

    struts2配置文件

    &lt;package name="struts2" extends="struts-default" namespace=""&gt; &lt;action name="login_*" class="action.LoginAction" method="{1}"&gt; &lt;result name="isLogin"&gt;/login.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; &lt;/...

    struts2基础知识

    &lt;package name="test" extends="struts-default" namespace="/test"&gt; &lt;action name="MyTest"&gt; &lt;result&gt;/index.html&lt;/result&gt; &lt;/action&gt; &lt;action name="test1" class="com.briup.web.action.ActionTest"&gt; ...

    struts2.ppt struts2.ppt 我们老师发的PPT

    &lt;package name="itcast" namespace="/test" extends="struts-default"&gt; &lt;action name="helloworld" class="cn.itcast.action.HelloWorldAction"&gt; &lt;result name="success"&gt;/WEB-INF/page/hello.jsp&lt;/result&gt; &lt;/...

    基于struts2的hello world输出

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class="com.yourpackage.HelloWorldAction"&gt; &lt;result name="success"&gt;/HelloWorld.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt;...

    struts2 在eclipse 配置成功

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class="com.example.struts2test.action.HelloWorldAction"&gt; &lt;result name="success"&gt;/hello.jsp&lt;/result&gt; &lt;/action&gt; ...

    struts2实例 学生信息管理系统

    &lt;package name="Student_CRUD_DEMO" extends="struts-default" namespace="/jsp"&gt; &lt;action name="add" class="cn.fjnu.edu.action.AddAction" method="addStu"&gt; &lt;result name="success"&gt;list.jsp&lt;/result&gt; &lt;/...

    struts2+myeclipse 配置入门

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class="com.example.HelloWorldAction"&gt; &lt;result name="success"&gt;/hello.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; &lt;/...

    传智播客Struts2课件

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class="com.yourcompany.HelloWorldAction"&gt; &lt;result name="success"&gt;/hello.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; ``` ...

    Struts2 创建简单步骤

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="hello" class="com.example.HelloWorldAction" method="execute"&gt; &lt;result name="success"&gt;/HelloWorld.jsp&lt;/result&gt; &lt;/action...

    eclipse 配置struts2

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="helloWorld" class="com.example.HelloWorldAction"&gt; &lt;result name="success"&gt;/HelloWorld.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; ...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;!-- Action配置 --&gt; &lt;action name="helloWorld" class="com.example.HelloWorldAction"&gt; &lt;result name="success"&gt;/HelloWorld.jsp&lt;/result&gt; ...

    struts2+json/ajax

    &lt;package name="default" namespace="/" extends="struts-default,json-default"&gt; &lt;!-- Your actions and interceptors configuration here --&gt; &lt;/package&gt; ``` 接下来,创建一个Action类,该类需要返回JSON结果。...

    IntelliJ IDEA 2017.3创建第一个Struts2项目

    2. 浏览器中输入"http://localhost:8080/your-app-name/helloWorld.action"(替换"your-app-name"为实际应用名),你应该能看到"success.jsp"页面显示的欢迎消息。 至此,我们已经在IntelliJ IDEA 2017.3中成功创建...

    Eclipse创建最简单的struts2项目

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="helloWorld" class="com.example.struts2.HelloWorldAction"&gt; &lt;result name="success"&gt;/helloWorld.jsp&lt;/result&gt; &lt;/action&gt; ...

Global site tag (gtag.js) - Google Analytics