第一步
使用MyEclipse新建一個web項目
第二步加載struts2配置,加載完後,struts2需要使用的jar包將自動導入,web,xml也已經自動配置完成
第三步只需按照自己的需求配置struts.xml文件即可,下面是我的配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 一般情況下package的屬性是固定的 -->
<package name="struts2" extends="struts-default" namespace="/">
<!--action name屬性的值可以理解爲前端要訪問的地址 -->
<!--action clss屬性的值是將要訪問類的地址 -->
<!--action method屬性的值是將要訪問類中的方法的名字 -->
<action name="get" class="cn.User" method="get">
<!--result 類似於if分支語句如果訪問成功返回的值與result 的name屬性值相同則執行此 result中的語句-->
<result name="ok">
/MyJsp.jsp
</result>
</action>
</package>
</struts>
我踩的大坑j----------jsp訪問方式
<form action="get.action">//這地方是個坑啊,一定要記住在struts.xml中配置的路徑訪問時要加".action"因爲這個問題找了老長時間
<input name = "name">
<input type="submit">
</form>
如果想直接跳過去這個坑就把第二步改爲一下步驟
三種不同的創建方式
我們可以看到最下面一行有三個不同的單選按鈕代表着三種不同的創建方式
1..action這種創建方式只有你訪問路徑時後綴名爲".action"時程序纔會去struts.xml文件尋找對應的路徑值
2..do這種創建方式只有你訪問路徑時後綴名爲".do"時程序纔會去struts.xml文件尋找對應的路徑值
3./*這種創建方式無論你的訪問路路徑名是什麼格式,程序都會到struts.xml文件中去尋找對應的路徑值