struts2 5初步使用教程

2021-07-27 01:56:39 字數 1087 閱讀 1559

1新建乙個動態web應用,預設帶web.xml;

2.將struts需要的包新增到web-inf/lib目錄下,需要的包如圖所示:

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

struts2

org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter

struts2

/*

4,在src目錄下建立struts.xml,內容如下

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

/login.jsp

/error.jsp

/welcome.jsp

5.在包內建立你需要的action,在struts.xml裡面配置好即可。

關鍵是2.5版本的 struts有一些東西和前面的不一樣了,總結下就是:

1.所需要的基本包比以前多了;

2.filter-class的名稱也變了;

2.17號補充:action訪問servlet api

struts2提供了乙個actioncontext類,用它可以訪問servlet api,常見的方法有:

object get(object key):類似於呼叫httpserveltrequest 的 getattribute(string name)方法;

void put(object name,object value):類似於呼叫

static actioncontext getcontext():靜態方法,返回乙個actioncontext例項,也就是從這裡開始可以呼叫其他方法;

map getparameters():相當於httpservletrequest的getparametermap()方法;

map getsession():返回乙個map物件,該map物件模擬了httpsession例項;

void setsession(map session):直接傳入乙個map例項,將該map例項裡的key-value對直接轉換成session的屬性名,屬性值;

struts2 5的小例子

我自己用的是struts 2.5.16 min lib.zip,解壓匯入jar。package com.bingcao.test import com.opensymphony.xwork2.actionsupport public class loginaction extends actions...

struts2 5 框架使用萬用字元與動態方法

在學習struts框架時經常會使用到萬用字元呼叫方法,如下 其中的action name user 中 這個符號代表的值會傳入method 中,並對應action類的乙個方法名,這樣就能很大程度地減少配置文件中action的數目。但是在使用這種萬用字元方法的時候,經常會看到這樣的對映錯誤提示 str...

Struts2 5 偽靜態的配置

偽靜態是相對真實靜態來講的,通常我們為了增強搜尋引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些資訊。或者還想運用動態指令碼解決一些問題。不能用靜態的方式來展示 內容。但是這就損失了對搜尋引擎的友好面。怎麼樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。就是展示出來的是以ht...