實例詳解java Struts2的配置與簡單案例
Struts2的配置與簡單案例:
1. 創(chuàng)建一個dynamic web project(創(chuàng)建時讓它自動生成web.xml文件)
2.引入相關jar包
3.在web.xml中進行配置
(啟動tomcat服務器之后第一個加載的文件就是web.xml)
在配置中添加過濾器:
<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.創(chuàng)建struts的核心文件(struts.xml),將其創(chuàng)建在Java Resources-src文件目錄下,內容為:
<?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> </struts>
5.同樣在Java Resources-src文件目錄下創(chuàng)建一個Action類,繼承自ActionSupport,并覆蓋父類中的execute方法:
public class HelloWorldAction extends ActionSupport { @Override public String execute() throws Exception { System.out.println("執(zhí)行Action"); return SUCCESS; } }
6.在struts.xml中的<struts>標簽中添加:
<struts> <package name="default" namespace="/" extends="struts-default"> <action name="helloworld" class="default package.HelloWorldAction"> <result>/result.jsp</result> </action> </package> </struts>
7.創(chuàng)建視圖(在WebRoot目錄下創(chuàng)建result.jsp):
<body> This is result.jsp! </body>
8.調試運行
希望本篇文章對您有所幫助
相關文章
Java數(shù)據(jù)庫連接池之c3p0簡介_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了Java數(shù)據(jù)庫連接池之c3p0簡介的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08Spring Cloud Hystrix線程池不足的解決方法
這篇文章主要介紹了Spring Cloud Hystrix線程池不足的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02Spring Boot實戰(zhàn)之數(shù)據(jù)庫操作的示例代碼
本篇文章主要介紹了Spring Boot實戰(zhàn)之數(shù)據(jù)庫操作的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01java 獲取HttpRequest Header的幾種方法(必看篇)
下面小編就為大家?guī)硪黄猨ava 獲取HttpRequest Header的幾種方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09