【SSH框架實現】Struts2【1】 最簡單完整例項- IDEA
阿新 • • 發佈:2019-01-01
工具IDEA
1.首先去Struts2官網下載jar包
http://struts.apache.org/download.cgi#struts2512
這幾個是常用的。
找個資料夾存放這些jar包然後 在IDEA新建工程,依次選擇。然後OK
可以看到IDEA在src 裡自動給我們建立了struts.xml 以及自動在web/WEB-INF裡新建了web.xml
都不用進行設定了,也就是說直接寫程式碼就可以了。
開啟struts.xml
寫入:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="p1" extends="struts-default"> <action name="helloWorld" class="com.struts2.test.HelloWorldAction" method="sayHello"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts>
意思是建立一個包,包裡儲存一個action,名稱是helloWorld 並且呼叫com.struts2.test.HelloWorldAction 類的方法 sayHello
如果給的返回值是success ,則給出結果/success.jsp,如果是error則返回/error.jsp
建立這三個jsp檔案
index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <a href="helloWorld.action">按此!</a> </body> </html>
success.jsp則是直接寫一行成功,error.jsp直接寫一行失敗即可。
現在開始寫java程式碼
建立com.struts2.test.HelloWorldAction 類的方法 sayHello
在這個類裡寫
package com.struts2.test;
public class HelloWorldAction {
public String sayHello(){
return "error";
}
}
這裡鎖定的返回是error。
執行tomcat
試試效果:
成功實現!
MyEclipse需要自己建立web.xml以及struts.xml
方法一樣。