亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

struts

Heier / 3567人閱讀

摘要:運(yùn)行流程客戶端瀏覽器通過請求訪問控制器然后控制器讀取配置文件然后執(zhí)行服務(wù)器端跳轉(zhuǎn)執(zhí)行相應(yīng)的業(yè)務(wù)邏輯然后在調(diào)用模型層取得的結(jié)果展示給頁面最后返回給客戶端瀏覽器組成部分視圖標(biāo)簽庫控制器模型層安裝官網(wǎng)新建項(xiàng)目接著如下依賴網(wǎng)址此時將會自動處理

運(yùn)行流程

客戶端瀏覽器通過HTTP請求,訪問控制器,然后控制器讀取配置文件,然后執(zhí)行服務(wù)器端跳轉(zhuǎn),執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,然后,在調(diào)用模型層,取得的結(jié)果展示給jsp頁面,最后返回給客戶端瀏覽器

組成部分 struts
視圖 標(biāo)簽庫
控制器 action
模型層 ActionFrom JavaBean
struts

maven 安裝
官網(wǎng) : https://struts.apache.org/

idea新建web項(xiàng)目

接著如下依賴 網(wǎng)址 https://search.maven.org/arti...


    
      org.apache.struts
      struts2-core
      2.5.20
    
    
      commons-logging
      commons-logging
      1.2
    
    
      junit
      junit
      4.11
      test
    
  

此時將會自動處理好依賴

一直采用的是直接打包好war包的方式的
編寫配置文件



  Archetype Created Web Application
  
    struts2
    
      org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
    
  
  
    struts2
    /*
  

創(chuàng)建攔截器,攔截所有請求.交給struts控制器執(zhí)行

編寫struts控制文件





 
此時

此時項(xiàng)目目錄結(jié)構(gòu)如下

創(chuàng)建action類,控制器類

創(chuàng)建控制器類,完成頁面的信息的傳遞

package com.ming;

public class HelloWorldAction {
    private String name;

    public String execute() throws Exception {
        return "success";
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

此時,定義私有String類型的name,定義set,get方法,當(dāng)執(zhí)行的時候,調(diào)用execute方法.

此為控制器,起到連接兩者的視圖層,和模型層之間的關(guān)系.

創(chuàng)建視圖層 定義頁面提交視圖層
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
         pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>



    Hello World


Hello World From Struts2

此時,定義表單.提交內(nèi)容,將會發(fā)送到hello控制里

定義數(shù)據(jù)接收層
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>


    Hello World


Hello World, 

再次編寫配置文件

再次編寫配置文件,兩者聯(lián)合起來






    
    
    
    
        
        
            
            /HelloWorld.jsp
        
    
運(yùn)行效果

最后

目前 jsp已經(jīng)基本廢棄 所以標(biāo)簽庫已經(jīng)基本沒人用了.
struts起的作用,更多的是控制器的作用,請求送給spring

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73866.html

相關(guān)文章

  • Struts2 入門 1

    摘要:是的下一代產(chǎn)品,是在和的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的框架。其全新的的體系結(jié)構(gòu)與的體系結(jié)構(gòu)差別巨大。以為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與完全脫離開,所以可以理解為的更新產(chǎn)品。 Struts是什么 概念 Struts2是一個基于MVC設(shè)計模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個servlet,在MVC設(shè)計模式中,Struts2作為控制器(Cont...

    tabalt 評論0 收藏0
  • Struts2開發(fā)流程

    摘要:的開發(fā)流程在文件中定義核心攔截用戶請求。的最大作用是配置和請求之間的對應(yīng)關(guān)系,并配置邏輯視圖名和物理視圖資源之間的相對關(guān)系,即返回結(jié)果和文件的物理位置的關(guān)系。實(shí)現(xiàn)為了使開發(fā)的更規(guī)范,提供了一個接口,定義了的處理應(yīng)該實(shí)現(xiàn)的規(guī)范。 1.struts2的開發(fā)流程 在web.xml文件中定義核心Filter攔截用戶請求。 struts2 org.apa...

    Leo_chen 評論0 收藏0
  • 面試題:SpringMVC和Struts2的區(qū)別

    摘要:的入口是,而是這里要指出,和是不同的。以前認(rèn)為是的一種特殊,這就導(dǎo)致了二者的機(jī)制不同,這里就牽涉到和的區(qū)別了。開發(fā)效率和性能高于。的實(shí)現(xiàn)機(jī)制有以自己的機(jī)制,用的是獨(dú)立的方式。 1、Struts2是類級別的攔截, 一個類對應(yīng)一個request上下文,SpringMVC是方法級別的攔截,一個方法對應(yīng)一個request上下文,而方法同時又跟一個url對應(yīng),所以說從架構(gòu)本身上SpringMVC...

    isaced 評論0 收藏0
  • Struts2【UI標(biāo)簽、數(shù)據(jù)回顯、資源國際化】

    摘要:值得注意的是的值是文件的全名也就是說,如果有包,就把包名寫上并且,不需要寫上后綴標(biāo)簽使用國際化的值是配置文件中配置的信息,寫上就行了登陸測試注意,已經(jīng)替換成了中文了如果文章有錯的地方歡迎指正,大家互相交流。 Struts2UI標(biāo)簽 Sturts2為了簡化我們的開發(fā),也為我們提供了UI標(biāo)簽...也就是顯示頁面的標(biāo)簽..... 但是呢,Struts2是服務(wù)端的框架,因此使用頁面的標(biāo)簽是需要...

    graf 評論0 收藏0
  • 創(chuàng)建一個Struts2項(xiàng)目maven 方式

    摘要:創(chuàng)建一個項(xiàng)目使用創(chuàng)建項(xiàng)目右鍵選擇那一項(xiàng)是項(xiàng)目組織唯一的標(biāo)識符,實(shí)際對應(yīng)的包的結(jié)構(gòu),是目錄里的目錄結(jié)構(gòu)。一般就是填這樣子。 創(chuàng)建一個Struts2項(xiàng)目maven 使用eclipse 創(chuàng)建maven項(xiàng)目(webapp) 右鍵 new>othrer showImg(https://segmentfault.com/img/bVP83f?w=628&h=297); next showImg(h...

    2i18ns 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<