Struts2註解學習1

2022-05-05 13:18:13 字數 2255 閱讀 2796

這是開博的第一篇,我希望每天把我學到的東西記錄下來,成為乙個知識庫,方便以後的學習和分享
在專案中看到用struts2註解來做,很方便,做了乙個使用者登入的例子
1、載入所需jar包
commons-fileupload-1.2.1 jar
commons-io-1.4.jar
freemarker-2.3.15.jar
ognl-2.7.3 jar
struts2-core-2.1.8 jar
xwork-core-2.1.6 jar
struts2-json-plugin-2.1.8.1 jar
struts2-convention-plugin-2.1.8.1 jar
2、
package com.action;

import org.apache.struts2.convention.annotation.namespace;

import org.apache.struts2.convention.annotation.parentpackage;

import org.apache.struts2.convention.annotation.result;

import org.apache.struts2.convention.annotation.results;

@namespace(value="/checkuser")

@parentpackage(value="struts-default")

@results(

)public class useraction

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

public string execute()

return "no";

}}

action類,
@namespace(value="/checkuser") 定義該action類的命名空間為checkuser ,
@parentpackage(value="struts-default") 預設繼承

@results(

) 定義該action返回時,跳轉的頁面

其中action的名字則是 「user」 ,預設去掉action,首字母小寫

3、配置web.xml

<

filter

>

<

filter-name

>struts2

filter-name

>

<

filter-class

>org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

filter-class

>

filter

>

<

>

<

filter-name

>struts2

filter-name

>

<

url-pattern

>/*

url-pattern

>

>

4、登入驗證的jsp頁面,如何訪問action
<

form

action

="checkuser/user"

method

="post"

>

使用者名稱:

<

input

name

="username"

/>

br>

密碼:<

input

name

="password"

/>

br>

<

input

type

="submit"

value

="登入"

/>

form

>

初次接觸struts2註解,還在學習中

struts2 註解配置

struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....

struts2常用註解

我們知道通常情況下,struts2是通過struts.xml配置的。但是隨著系統規模的加大我們需要配置的檔案會比較大,雖然我們可以根據不同的系統功能將不同模組的配置檔案單獨書寫,然後通過節點將不同的配置檔案引入到最終的struts.xml檔案中,但是畢竟還是要維護和管理這些檔案,因此也會給維護工作帶...

Struts2常用註解

namespace 作用 指定當前action 中所有動作方法的命名空間。屬性 parentpackage 作用 指定當前動作類所在包package標籤的父包。屬性 action 作用 指定當前動作方法的動作名稱。屬性 result 作用 出現在類上,表示當前動作類中的所有動作方法都可以用此檢視。屬...