帶formbean的Struts工作過程

2021-05-07 22:24:53 字數 814 閱讀 7767

struts的核心在於org.apache.struts.action.actionservlet包,在web-inf下面,web.xml配置了

action

org.apache.struts.action.actionservlet

config

web-inf/struts-config.xml

這樣我們就將所有的.do的請求都交給了主控制器,我們可以想象一下,

節點,若果我們將struts-config.xml解析成乙個物件,可以想象,它肯定由乙個action的集合,

class strutsconfig

public void setlist(list list)

}而每乙個action節點,可以寫成乙個物件

class actionconfig

actionservlet的工作過程,首先,actionservlet是乙個servlet,它繼承子httpservlet

strutsconfig s = strutsconfigread.parse(); //解析strut-config.xml檔案

servletcontext ctx = getservletcontext();

ctx.setattribute("config",s);//將解析結果放在全域性容器中}}

關於strut2的標籤

首先引入strut2的標籤庫.需要在jsp中加入如下 taglib prefix s uri struts tags prefix s 表示使用struts2標籤的時候,以s為字首 當使用者傳送http請求給s2框架後 框架會建立actioncontext.valuestack 和對應的action...

Strut2的工作流程

其實用最簡單的七個步驟 1 客戶端在瀏覽器中輸入乙個url位址 2 這個url請求通過http協議傳送給tomcat 3 tomcat根據url找到對應專案裡面的web.xml檔案 4 在web.xml裡面會發現有struts2的配置 struts2 org.apache.struts2.dispa...

記錄strut2遇到的坑

前端往後端傳引數正常是使用string來接收 今天的坑是前端傳了乙個34.00的字串 而後端宣告的成員變數是long型別的 頁面直接崩潰 錯誤提示在xml的使用方法action 打斷點 無法進入action的指定方法 後來前端alert輸出了字串才知道 是字串後面有.00 並且傳的型別錯了 所以賦值...