1. 程式人生 > >《Java從入門到放棄》入門篇:Struts2的基本訪問方式

《Java從入門到放棄》入門篇:Struts2的基本訪問方式

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的基本訪問方式