亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Struts2入門

  • struts2接收前端數據需要注意:表單中需要傳到后端的標簽的name值要和后端PO中的屬性保持一致,否則會出現nullPonintExecption異常。

    查看全部
  • url后綴的定制:

    1. 在struts.xml的包外面配置常量<constant name="struts.action.extension" value="指定擴展名"></constant>

    2. 在struts.propertios文件中配置struts.action.extension=指定的擴展名1,指定擴展名2,。。。(可以配置多個)

    3. 在web.xml中配置strutsPreparedAndExecuteFilter時初始參數配置<init-param><param-name>struts.action.extension</param-name><param-value>指定擴展名</param-value></init-param>


    查看全部
  • 默認action:為了提升體驗度和網站的正常運行配置默認action。當遇到突發狀況時均有默認action來撐場面。

    <default-action-ref name="name"></default-action-ref>

    在名為name的action中配置后臺action和前端展示

    查看全部
  • 動態方法調用:通常狀況下,每個struts能夠處理的url都對應一個action中的方法,為了人為的減少struts.xml文件的大?。p少重復代碼的編寫),采用動態方法的調用。

    1. 在配置action時指明method屬性,此屬性指向該action中的某個具體方法。

    2. 在struts.xml配置常量<constant name="struts.enable.DynamicMehtodInvocation" value="true"></contant>開啟異步方法調用,后臺action方法結束時返回指定視圖名字符串,在配置時指定字符穿對應上指定視圖,在訪問該action時url后面加感嘆后和指定方法名。

    3. 使用通配符(占位符)占位符指代的內容可以從訪問的url中獲?。ㄐ枰昂蠖碎_發聯系緊密)。

    查看全部
  • struts2尋址:子包》》package配置的namespace指定包

    查看全部
  • servlet API

    HttpServletRequest

    HttpServletResponse

    ServletContent

    JSP的內置對象:

    1.request:javax.servlet.httpServletRequest類型,代表客戶端的請求信息,用于接收通過htt協議傳送到服務器 的的數據,作用域為一次請求。

    2. respose:javax.servlet.httpServletResponse類型,代表服務器端的響應,用于將服務器端的響應信息傳到客戶端。作用域是當前jsp頁面。

    3. application:可將數據保存到服務器端,服務器不停,application中保存的數據都有效,作用域在整個應用程序中都有效(保存數據后不關服務器)。

    4. session:服務器端自動創建的與客戶請求數據相關的對象,服務器為每個用戶創建一個session對象,用于保存該用戶的基本信息和操作信息狀態。通常session有默認的有效時長,session保存數據是以key-value形式保存,value可以是對象。

    5. out:輸出流,用于向瀏覽器輸出+管理服務器上的輸出緩沖區。

    6. pageContext:由web容器創建和初始化,其他對象要通過操作此對象獲得,在jsp中可以直接操作該對象。此對象可以獲取頁面操作需要的所有以存在的參數信息。

    7. config:獲取服務器的配置信息,該對象通過pageContext.getServletcConfig()方法獲取,web容器在啟動后,也是通過config對象將配置信息傳遞給servlet。

    8. page:jsp本身,只有在jsp頁面內有效,相當與java代碼中的this

    9. exception:顯示異常信息,在當前jsp頁面中要設置isErrorPage="true"才可以正常使用,正常異??赡艹霈F的地方均有try{}catch(){}出現,若出現的異常沒有被捕獲,則頁面會產生exception對象,并將這個異常對象傳遞到page指令設定的異常頁面,有異常頁面處理這個異常對象。


    傳統的MVC模式的web項目是由servlet(doGet().doPost(),參數是HttpServletRequest(攜帶請求參數),HttpServletResponse(攜帶服務器響應參數),訪問周期是由servlet的聲明周期決定的 )和前端的jsp實現的,


    查看全部
  • struts.xml dtd約束使用理解(個人理解--僅供參考)

    <include file="strutsn.xml"></include>:把較大的struts.xml配置文件切割成業務功能相近的struts.xml配置文件(注意在分割成的每個配置文中保證字符集的一致性)

    <package name="unique"></package>在一個struts.xml文件中可以有多個package標簽出現,但name一定是唯一的,package可以被繼承(可以擴展),值得注意的是聲明為抽象的package中不能聲明action,namespace屬性用于指定請求該package下url的一部分,package可以定義攔截器 aciton

    <global-result name="">/shitu.jsp</global>全局結果,在此package的所有的action都可以使用,action通過返回global-result標簽中name指定的字符串來調用該視圖。

    <param name="key">value</param>在該包下的action中可以通過get(“key”)來獲取到配置文件中該key對應的value值。

    查看全部
    0 采集 收起 來源:struts2核心文件

    2018-04-16

  • struts2的核心文件:

    web.xml文件(只要是web項目使用框架和一些預處理,都需要在此文件中配置)

    struts.xml 在actionProxy創建action實例時有ConfirurationManage讀取調用(aciton的映射)action和url的對應 +(aciton對應result的配置)action和視圖的對應+攔截器的配置。

    struts.properties 自動加載,以key-value形式配置常用的參數,可以在struts.xml中通過<contrants></contrants>標簽取代

    查看全部
    0 采集 收起 來源:struts2核心文件

    2018-04-16

  • struts2的工作原理(個人理解--僅作參考)

    1. web項目使用到框架都要在web.xml配置框架的核心入口(web項目啟動時首先加載的是這個文件)

    2. Struts2相當于一個控制器(通過過濾器實現,過濾器的執行和在代碼中調用的順序正相關,struts2在不斷完善時考慮到各類需求和問題,針對其核心過濾器在不斷完善 )用戶發送請求(發送的請求要滿足tcp/ip協議,請求通過自身攜帶的url需要服務器資源),Struts2利用url的個性來決定是否處理用戶請求,滿足struts2處理的請求url很多,但struts2實際處理的請求需要滿足用戶請求服務器資源的url對應有action來尋找指定的資源 。

    3. 請求url有對應的acion處理時的流程:struts2內部actionProxy(代理)使用配置文件管理來查看struts.xml文件,找到指定的action類的全路徑,acitonProxy實例化一個aciton,此實例處理請求尋找服務器資源。

    4. 當action處理完請求時,返回一個變量(此變量對應視圖),用戶能夠輕易看懂的需要的資源展示。此視圖通過HttpServletRespons到達用戶瀏覽器,瀏覽器解析后展示給用戶。


    查看全部
  • Struts2處理流程

    查看全部
  • Action搜索順序

    查看全部
  • web.xml的作用


    查看全部
    0 采集 收起 來源:struts2核心文件

    2018-04-04

  • struts2工作原理

    查看全部
  • 下載官網

    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本課程前需要具備Java Web基礎,熟悉JSP和Servlet。
老師告訴你能學到什么?
1、能夠對Struts2框架有更深入的了解 2、能夠獨立編寫Struts2程序

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!