下面是從
struts
的角度來談談
spring
自帶的web
框架的使用。
當然,我們在配置
web框架前,需要把
spring
配置好,這裡就不多說了。
1.web
框架核心
servlet
在web.xml
中的配置。
dispatcher
org.springframework.web.servlet.dispatcherservlet
contextconfiglocation
/web-inf/config.xml
如果沒有配置
config.xml
檔案,那麼其預設的配置檔案為
[ servlet-name ]-servlet.xml
。也就是我們這個配置的預設配置檔案是
dispatcher-servlet.xml
2.web
框架的xml配置
spring web
框架與struts
最大的不同就是
spring web
框架根據分工,把每一種功能都定義為一種元件,所以在開發過程中需要配置的東西就非常多;
spring
中分為幾個角色: l
核心控制器,就是
web框架的主
servlet;
l 業務控制器,也就是
struts
中的action
物件;
l 對映處理器,定義了訪問路徑如何與
web的
xml中的
bean
相匹配,就是定義了一種策略; l
檢視和視**析器,檢視就是
jstl,velocity,xslt
等,視**析器定義了
action
最終導航頁面的策略; l
模型,就是
struts mvc
結構中的
model;
l command
物件,類似於
struts
中的formbean;
2.1 spring web
框架與struts
框架的區別
下面列出了一些。例如,
n web
框架要攔截
*.do
路徑,那麼
*.do
如何與我們下面的
bean
匹配,就需要乙個對映控制器。在
struts
中就是名字相同的匹配,不需要配置。
n action
最後要導向到不同的頁面,在
struts
中我們用的是預設的不需要在
xml檔案中配置,在
spring
中就需要配置視**析器。 n
下面**中,
action
中commandclass
配置的就是類似於
struts
中的formbean
物件。
19—就是我們上面說的對映控制器
-->
2324
25loginaction 26
2728
29 3031
32 33class="com.maxway.action.loginaction">
3435
com.maxway.action.logininfo 36
3738
loginfail 39
4041
main 42
43 44
453.
**的編寫
action
不外乎繼承一些現成的類,來實現我們
view
部分的業務。
str與repr的區別
python列印值的時候會保持該值在python 中的狀態,不是使用者所希望看到的狀態。而使用print列印值則不一樣,print列印出來的值是使用者所希望看到的狀態。例如 hello,world hello,world python列印出來的值是給python理解的,這裡python理解為字串,所...
python json與str的轉換
python str轉json物件,需要用到json的loads函式 當字串是物件時用 json.loads str import json str j json.loads str 當字串是個檔案時用 json.load f import json import pandas as pd f op...
python json與str型別的轉換
python str轉json物件,需要用到json的loads函式。import json str j json.loads str json轉字串,需要用到json的dumps函式 import json j str json.dumps j 這時輸出的字串為普通字串,裡面的內容是unicode...