《Java從入門到放棄》入門篇:Struts2的基本訪問方式
阿新 • • 發佈:2017-07-26
java action struts
Struts2是個什麽玩意呢?
引用百度百科的介紹:Struts2是一個基於MVC設計模式的Web應用框架,它本質上相當於一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。
介紹完畢···
其核心原理圖網上很多,我這兒做了一個簡單的修改,如果有說明得不夠恰當的地方,請指正。原理圖請Look:
好了,到這兒差不多閑扯完了,來聊點有用的。Struts2到底怎麽用呢,看下面的步驟
1.新建Web項目(好像是廢話)
2.導入Struts2的Jar包
3.編寫web.xml配置
4.編寫struts.xml配置
5.編寫Action類
6.編寫JSP頁面
前兩步忽略,直接從第三步開始:
3.在web.xml引入Struts2(其實就是個Filter)
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
4.編寫struts.xml配置(該文件放到src根目錄中)
<package name="default" namespace="/" extends="struts-default"> <!-- 指定Method調用 --> <action name="userLogin" class="com.pxy.action.Hello"> <result>/login.jsp</result> </action> </package>
5.編寫Action類(放在com.pxy.action包中)
public class Hello extends ActionSupport { @Override public String execute() throws Exception { System.out.println("默認調用的方法!"); return SUCCESS; } }
6.編寫JSP頁面
<body> 登錄界面<br /> <form action="" method="post"> 賬號:<input type="text" name="loginid" /><br /> 密碼:<input type="password" name="loginpwd" /><br /> <input type="submit" value="登錄" /> </form> </body>
到這兒所有的編碼工作完成,接下來我們在地址欄輸入http://localhost:8080/strDemo/userLogin.action試試效果。正常訪問到了login.jsp頁面。
我修改了Tomcat的端口為8888
各位客官還滿意吧。
如果出錯了,那肯定是你的姿勢不對,起來重睡就好了。
如果還是不對,那就多睡一會兒,睡醒後肯定就正常了,請相信我。。。
本文出自 “軟件思維” 博客,請務必保留此出處http://softi.blog.51cto.com/13093971/1951172
《Java從入門到放棄》入門篇:Struts2的基本訪問方式