struts2 namespace演算法實現

2021-04-21 09:23:19 字數 533 閱讀 2660

回答了我在迷你部落格中的提的問題

這段**中:config.getpackageconfigs方法的到配置的所有package bean資訊,prefix是從servletpath中擷取的index從0..lastindex("/")之間的字串。

(ns!=null&& prefix.startswith(ns)):表明package中的namespace不為null且ns匹配namespace的開始部分

prefix.length()==ns.length() :表明ns.equals(prerix)

prefix.charat(ns.length())=='/':表明prefixde在index=ns.length()地方的字元匹配為'/'

if(ns.length()>namespace.length()) namespace=ns;表明取最長匹配(但最長也不會超過prefix的長度)

for (iterator i = config.getpackageconfigs().values().iterator(); i.hasnext();) }}

Struts 2 Struts2 詳細配置

全域性配置 配置在packe 中,所有 action 的上面。頁面 頁面 區域性結果優先順序高於全域性。異常資訊配置 404異常 500異常 web.xml 配置 404 error.jsp 500 error.jsp 包 package 配置 所有的action 配置,都必須在包中。jsp頁面路徑...

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

Struts2入門(一)Struts2簡介

本章簡要介紹一下struts2框架 1.概念 我們知道,springmvc框架是為了整合servlet設計的控制層框架,那麼還有其他的框架也實現了這個功能,那麼就是struts2。struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,strut...