struts2 5的小例子

2021-08-22 10:07:42 字數 1445 閱讀 4776

我自己用的是struts-2.5.16-min-lib.zip,解壓匯入jar。

package com.bingcao.test;

import com.opensymphony.xwork2.actionsupport;

public class loginaction extends actionsupport

private boolean isinvalid(string value)

public string getusername()

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

}

這裡我用了引用檔案的方式,所有有兩個xml檔案,struts.xml和example.xml。

struts.xml

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

/error.jsp

regex:.*

example.xml

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

/index.jsp

/test/welcome.jsp

/test/login.jsp

從官方demo中看到,struts2.5有兩個***,struts-prepare和struts-execute,目前自己分不清,都用上了。

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

struts-prepare

org.apache.struts2.dispatcher.filter.strutspreparefilter

struts-execute

org.apache.struts2.dispatcher.filter.strut***ecutefilter

/*/*

index.jsp

我的檔案部署:

原來是因為struts2.5為了提公升安全性,新增了乙個allowed-methods屬性,此屬性指定可被呼叫的方法。

allowed-methods屬性還可以使用正規表示式配置:

regex:.*

struts2 5初步使用教程

1新建乙個動態web應用,預設帶web.xml 2.將struts需要的包新增到web inf lib目錄下,需要的包如圖所示 struts2 org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter struts2 4,在...

Struts2 5 偽靜態的配置

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

關於Struts2 5以上版本的配置問題

昨天參考了這位部落格的struts專案配置 但由於他用的是2.3,我是struts2.5所以其實是有點區別的。一定注意別掉了最後log4j這個包,否則執行不了。2.5版本的過濾器配置 其目的就是讓所有的請求都經過過濾器。strutsfilter name org.apache.struts2.dis...