第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Struts2入門

難度中級
時長 1小時58分
學習人數(shù)
綜合評分9.37
407人評價 查看評價
9.6 內(nèi)容實用
9.3 簡潔易懂
9.2 邏輯清晰
    1. 添加struts標簽庫<%@? taglib? prefix="s"? uri="/struts-tags"? %>

    2. 驗證表單,input自動返回,validate驗證方法

    查看全部
  • 接收參數(shù)的3種方式:使用Action的屬性接收、使用DomainModel接收(使用一個對象把屬性封裝起來)、使用ModelDriven接收(需要實現(xiàn)ModelDriven接口,并對對象屬性進行實例化)

    查看全部
  • 動態(tài)方法調用:實現(xiàn)一個action對應多個請求的處理,避免創(chuàng)建太多的action。有3種方式:指定method屬性、感嘆號方式(官方不推薦的方式,需要開啟常量struts.enable.DynamicMethodInvocation)、通配符方式(官方推薦使用的方式,用到*和{1}進行匹配)

    查看全部
  • Action搜索順序:先匹配package的namespace,如果匹配到了,但是沒有找到action就報錯;如果沒匹配到,繼續(xù)往上一級路徑進行匹配,直到默認的namespace。

    查看全部
  • 1.struts.xml下的標簽:struts、include(file)、package(name、extends、abstract、namespace:"")、interceptors、interceptor(name、class)、interceptor-stack(name)、interceptor-ref(name)、default-interceptor-ref(name)、global-results、action(name、class:ActionSupport、method調用action的方法名:execute)、default-action-ref(name)、result(name與action的返回值相同:success、type:dispatcher)、param(如果在action中,name對應action中的get/set方法;......)、constant(name、value)、global-exception-mappings、exception-mapping(result、exception)

    注:struts.xml通過constant等同于struts.properties中定義常量,package一般都會繼承struts-default

    2.struts.properties中常用的鍵值:struts.i18n.encoding、struts.i18n.reload、struts.configruation.xml.reload、struts.devMode、struts.serve.static.browserCache、struts.action.extension、struts.url.http.port

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

    2020-04-11

    1. struts原來的核心過濾器是FilterDispatcher,現(xiàn)在是StrutsPrepareAndExecuteFilter;后者支持在action前添加過濾器

    2. 工作原理:客戶的請求HttpServletRequest經(jīng)過一系列的過濾器,由ActionMapper匹配到以.action為結尾的請求后,過濾器將action轉交到ActionProxy,它會通過ConfigurationManager讀取struts.xml的配置文件,根據(jù)配置文件找到相應的action類,通過ActionProxy創(chuàng)建一個action的反向實例,經(jīng)過一系列攔截器執(zhí)行到action,返回字符串對象result,再經(jīng)過一系列的攔截器通過HttpServletResponse返回給客戶。

    查看全部
    1. 在web.xml文件中加過濾器filter;filter、filter-name、filter-class、filter-mapping、url-pattern

    2. 在struts.xml中加package,每個package(name、namespace)下可以有多個action(name、class),action下面是有子標簽result(name、type)


    查看全部
  • 4.創(chuàng)建視圖result.jsp:(右鍵WebContent、JSP File

    查看全部
  • 3.配置strut.xml的映射

    查看全部
  • 2.strut.xml:在Java Resources中的src下右鍵、other、搜索xml創(chuàng)建,名稱為strut.xml,約束用準備好的復制上去

    3.創(chuàng)建action,注意繼承項目里的AcitonSupport(通過Browse...搜索

    4.不指定方法名的情況用struts2的默認方法,o/i Methods 中的execute();

    可以在方法中打印一個輸出并返回成功的映射(界面)如

    public String execute() throws Exception {

    System. out. println("執(zhí)行Action");

    return SUCCESS;

    }


    查看全部
  • 注意事項:創(chuàng)建Dynamic web project 記得勾選web.xml

    ??????????????????把需要用到的包放入WebContent(默認名)WEB-INF中的lib下在項目名(HelloWorld)右鍵、BuildPath、AddJar

    步驟1.配置web.xml:

    <filter>標簽中<filter-name>struts2</filter-name>與

    <filter-mapping>標簽中

    <filter-name>struts2</filter- name>

    一致,<filter-class></filter-class>中的內(nèi)容寫好后按下Ctrl + 鼠標左鍵如果能跳轉到Class File Editor頁面說明寫入正確<url-pattern>/*</ur1- pattern>表示所有路徑都需要過濾


    查看全部
  • 局部結果:將<result>標簽作為<action/>元素的子元素來處理。

    全局結果:將<result/>作為<global-result/>元素的子元素的來處理,<global-result/>相當于公共的處理結果集。

    <result>
    ????<param?name="location">/index.jsp</param>
    ????<param?name="parse">true</param>
    </result>

    name屬性的location:定義了該視圖對應的實際視圖資源。

    name屬性的parse:是否可以在實際視圖名字中使用OGNL表達式,struts默認是true。



    查看全部
  • 1、配置XML

    <action?name="login"?method="login"?class="com.action.LoginAction">
    ????<result>/index.jsp</result>
    ????<result?name="input">/login.jsp</result>
    </action>

    2、在方法里使用return INPUT 或者重寫validate方法

    if(user.getUsername()==null||user.getUsername().equals("")){
    ????this.addFieldError("username","用戶名不能為空");
    ????return?INPUT;
    }
    @Override
    public?void?validate()?{
    ????if(user.getUsername()==null){
    ????????this.addFieldError("username","用戶名不能為空");
    ????}
    }


    查看全部
  • 處理結果類型

    查看全部
  • <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
    ?? ?"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    ?? ?"http://struts.apache.org/dtds/struts-2.3.dtd">
    ?? ?
    <struts>


    </struts>

    查看全部
首頁上一頁1234567下一頁尾頁

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

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