Struts基本介紹及用法

2021-08-22 18:04:42 字數 2726 閱讀 8229

struts是一筐經典的mvc框架

1.在web.xml中配置actionservlet

>action>

>org.apache.struts.action.actionservlet>

>

>config>

>/web-inf/struts-config

.xml

>

>

>

>debug>

>

3>

>

>

>detail>

>

3>

>

-startup

>

0-startup

>

>

>action>

>*.do

>

>

2.配置struts-config.xml

<?xml version="1.0" encoding="utf-8"?>

name="userform"

type="com.crc.forms.userforms"/>

form-beans>

path="/login"

name="userform"

type="com.crc.actions.loginaction">

name="ok"

path="/web-inf/ok.jsp"/>

name="err"

path="/web-inf/err.jsp"/>

action>

struts-config>

3.下面用乙個登陸流程示例

先配置jsp

action="/strutstools/login.do"

method="post">

u:type="text"

name="username">

p:type="password"

name="password">

type="submit"

value="login">

form>

body>

這裡login.do會通過struts-config.xml找到要執行哪乙個action,如果提交資料存在表單,則通過struts-config.xml的

"/login" name="userform"

type="com.crc.actions.loginaction">

裡面name=」userform」找到struts-config.xml對應的form-bean name=」userform」

name="userform"

type="com.crc.forms.userforms"/>

form-beans>

通過action裡面的邏輯操作

public

class

loginaction

extends

action

ts.commit();

} catch (exception e)

throw

new runtimeexception(e.getmessage());

}finally

if (userform.getpassword().equals("123")) else

}}

name="ok"

path="/web-inf/ok.jsp"/>

在這個路徑下找到jsp介面,返回給使用者

4.處理頁面亂碼問題

先在web.xml配置乙個自定義filter

myfilter1filter-name>

com.crc.filters.myfilter1filter-class>

filter>

myfilter1filter-name>

/*url-pattern>

再寫乙個filter類

@webfilter("/myfilter1")

public

class

myfilter1

implements

filter

/***@see filter#destroy()

*/public

void

destroy()

/***@see filter#dofilter(servletrequest, servletresponse, filterchain)

*/public

void

dofilter(servletrequest request, servletresponse response, filterchain chain) throws ioexception, servletexception

/***@see filter#init(filterconfig)

*/public

void

init(filterconfig fconfig) throws servletexception

}

通過註解方式配置,攔截所有的請求,處理頁面亂碼

shell介紹及基本用法

8.1 shell介紹 shell是乙個命令直譯器,提供使用者和機器之間的互動,支援特定語法,支援邏輯判斷 迴圈,並且每個使用者都可以有自己的shell centos預設的shell是bash bourne agin shell 其實為了紀念sh的創造者bourne這個使用者 常見的還有zsh po...

Struts基本介紹

一 struts的幾個基本概念 1 struts 是乙個框架 frameset 是乙個web框架 3 框架提高了程式的規範的同時,也約束了程式的自由 4 struts是乙個開源框架 二struts 的好處 1 程式更加規範化 2 程式開發的效率更高了 3 程式的可讀性增強 4 程式的可維護性增強 三...

GIT基本用法介紹

git 常用命令介紹 1.檢視分支 git branch 該命令會類出當先專案中的所有分支資訊,其中以 開頭的表示當前所在的分支。引數 r列出遠端倉庫中的分支,而 a則遠端與本地倉庫的全部分支。2.建立新分支 git branch testing 建立乙個名為testing的分支 3.切換分支 gi...