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...