我自己用的是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...