struts2学习笔记之九:struts2的命名空间
Posted 愤怒的绿萝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2学习笔记之九:struts2的命名空间相关的知识,希望对你有一定的参考价值。
struts2的命名空间适用于多人开发,根据不同模块命名不同的命名空间,方便开发和管理
struts2如果没有配置命名空间,默认命名空间为"/",Struts2中Action的完整路径应该为:namespace+Action的名称
但是在jsp中调用的时候,不需要加/,
首先在指定的命名空间下查找Action,如果找到了就使用此Action,如果没有找到在上层目录中查找,一直到
根(缺省命名空间),在此过程中如果找到了Action就会使用此Action,如果都没有找到就会抛出Action没有找到异常
struts.xml中的配置
<package name="user" extends="struts-default" namespace="/user"> <action name="*User" class="com.djoker.struts2.UserAction" method="{1}User"> <result>/success.jsp</result> <result name="error">/error.jsp</result> </action> </package>
在jsp中调用的时候
<form action="user/addUser.action" method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> 年龄:<input type="text" name="age"><br> 地址:<input type="text" name="address"><br> 邮箱:<input type="text" name="email"><br> <input type="submit" value="登录"> </form>
以上是关于struts2学习笔记之九:struts2的命名空间的主要内容,如果未能解决你的问题,请参考以下文章