昨天成功完成標籤後,一時高興開始嘗試學習Struts2。但是,遭受小小的挫折。按照“張冰”老師的教程,
1.首先下載了Struts2的發行包,2.18版
2.解壓、安裝。
3.按照步驟寫前臺jsp頁面,配置struts.xml
4.寫java類(action類)
5.配置過濾器
但是,無法運行,總是報告找不到過濾器。
後來發現,是由於版本太高,2.18中已經取消了原來的過濾器了。不過,沒有完全看懂新的過濾器應該怎麼使用。
所以,重新下載、安裝。
結果能夠運行了,但是報告找不到action映射。在網上搜索了n次,有各種各樣的答案,結果都不對。
以下是關鍵文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- Add packages here -->
<package name="ttt"
extends="struts-default"
>
<action name="login" class="cup.edu.LoginAction">
<result name="loginSucc">/loginsucc.jsp</result>
<result name="loginFail">/loginfail.jsp</result>
</action>
</package>
</struts>
name是必須的,但是名字可以隨便。
extends是關鍵的,早期的錯誤就是平,拼寫錯誤,把struts-default中少寫了一個字母。真是冤枉啊!
struts學習心得001
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.