国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

struts

Heier / 3505人閱讀

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

運行流程

客戶端瀏覽器通過HTTP請求,訪問控制器,然后控制器讀取配置文件,然后執行服務器端跳轉,執行相應的業務邏輯,然后,在調用模型層,取得的結果展示給jsp頁面,最后返回給客戶端瀏覽器

組成部分 struts
視圖 標簽庫
控制器 action
模型層 ActionFrom JavaBean
struts

maven 安裝
官網 : https://struts.apache.org/

idea新建web項目

接著如下依賴 網址 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
    /*
  

創建攔截器,攔截所有請求.交給struts控制器執行

編寫struts控制文件





 
此時

此時項目目錄結構如下

創建action類,控制器類

創建控制器類,完成頁面的信息的傳遞

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方法,當執行的時候,調用execute方法.

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

創建視圖層 定義頁面提交視圖層
<%@ 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

此時,定義表單.提交內容,將會發送到hello控制里

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


    Hello World


Hello World, 

再次編寫配置文件

再次編寫配置文件,兩者聯合起來






    
    
    
    
        
        
            
            /HelloWorld.jsp
        
    
運行效果

最后

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73866.html

相關文章

  • Struts2 入門 1

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

    tabalt 評論0 收藏0
  • Struts2開發流程

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

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

    摘要:的入口是,而是這里要指出,和是不同的。以前認為是的一種特殊,這就導致了二者的機制不同,這里就牽涉到和的區別了。開發效率和性能高于。的實現機制有以自己的機制,用的是獨立的方式。 1、Struts2是類級別的攔截, 一個類對應一個request上下文,SpringMVC是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個url對應,所以說從架構本身上SpringMVC...

    isaced 評論0 收藏0
  • Struts2【UI標簽、數據回顯、資源國際化】

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

    graf 評論0 收藏0
  • 創建一個Struts2項目maven 方式

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

    2i18ns 評論0 收藏0

發表評論

0條評論

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