Struts2运行机制:
入口:输入http://localhost:8080/Struts2_0100_Introduction/hell.action


Struts2 学习笔记2--基本配置

 

这样struts就实现把客户端的请求和返回的视图jsp界面分开。
<package name="default" namespace="/" extends="struts-default">
        <action name="hell">
            <result>
                /Hello.jsp
            </result>
        </action>
</package>

同样的请求我可以配置返回不同的jsp页面。

 

配置元素namespace:
namespace决定了action的访问路径,默认为"",可以接收所有路径的action。
namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.
namespace最好也用模块来进行命名。
作用就是实现处理其他action处理不了的action。

<package name="front" extends="struts-default" namespace="/front">
        <action name="index">
            <result>/Namespace.jsp</result>
        </action>
</package>

<package name="main" extends="struts-default" namespace="">
        <action name="index">
            <result>/Namespace.jsp</result>
        </action>
</package>


这样当访问”/front1234/index”的action时,先会去actionContext中去寻找是否有符合的action,如果没有再去namespace为空的action mapping中
找是否有action name为index的,处理请求。达到可以接受所有路径的action,但是处理的前提是action name相同,且这个action找不到对应的namespace。

 

设置jsp的默认编码


Struts2 学习笔记2--基本配置

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
  • 2021-08-06
  • 2021-05-22
  • 2021-10-07
  • 2022-12-23
猜你喜欢
  • 2021-11-19
  • 2021-07-24
  • 2022-02-20
  • 2021-03-31
  • 2021-10-17
  • 2021-05-23
  • 2021-11-05
相关资源
相似解决方案