struts2官方 中文教程 系列一:创建一个struts2 web Application
先貼了本帖地址,以免被爬 ?http://www.cnblogs.com/linghaoxinpian/p/6898779.html?
本教程將會(huì)通過(guò)安裝struts2框架來(lái)創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序。
雖然Struts 2框架簡(jiǎn)單易用,但在開(kāi)始之前,必須有一定的J2EE技術(shù)的儲(chǔ)備,包括:
- Java
- Filters, JSP, and Tag Libraries
- JavaBeans
- HTML and HTTP
- Web Containers (such as Tomcat)
- XML
Java Requirements
Struts 2 需要Servlet API 2.4 或是更高的版本, JSP 2.0 或是更高的版本, ?Java 7?或是更高的版本。
我們的第一個(gè)struts2項(xiàng)目
你可以在我的百度網(wǎng)盤上下載樣例項(xiàng)目?https://pan.baidu.com/s/1pL7DgwF
Step 1 - 創(chuàng)建一個(gè)Java Web Application
這里我用的是Myeclipse,而不是Maven。取名為struts-basic
Step 2 -添加?index.jsp
在WebRoot/index.jsp下
1 <!DOCTYPE html> 2 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 3 <html> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Basic Struts 2 Application - Welcome</title> 7 </head> 8 <body> 9 <h1>Welcome To Struts 2!</h1> 10 </body> 11 </html>接著運(yùn)行,應(yīng)該是這個(gè)樣子:
到這了應(yīng)該沒(méi)什么難度吧
Step 3 -添加?Struts 2 的jar文件到項(xiàng)目中
在struts2的官網(wǎng)里下載jar包,
?
?
?
Step 5 - 添加 struts2 的過(guò)濾器
為了確保struts2能在你的web應(yīng)用中運(yùn)行,需要在web.xml中添加過(guò)濾器設(shè)置來(lái)啟用struts2,如下:
web.xml Servlet Filter
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter><filter-mapping><filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>注意上面的 ??<url-pattern>/*</url-pattern> 意味著struts2的過(guò)濾器將會(huì)被應(yīng)用到這個(gè)web 應(yīng)用的所有URL上。
新版的myeclipse默認(rèn)是沒(méi)有web.xml的,自己手動(dòng)新建一個(gè)就行了,修改后的web.xml應(yīng)該是這個(gè)樣子:
Step 6 - 創(chuàng)建 struts.xml
struts2 可以使用其它的XML配置文件或者是annotation(注解)來(lái)指定URL(/index.action)與處理類(Index類)、視圖文件(index.jsp)之間 關(guān)聯(lián),對(duì)于我們這個(gè)基礎(chǔ)項(xiàng)目,我將只使用最簡(jiǎn)單的配置方法,注意struts.xml文件必須放在src的根目錄下(struts_basic/src/struts.xml),因?yàn)榘l(fā)布后src下的文件會(huì)被IDE轉(zhuǎn)移到項(xiàng)目的class path的根目錄下,這是struts2的規(guī)范。
struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN""http://struts.apache.org/dtds/struts-2.5.dtd"><struts><constant name="struts.devMode" value="true" /><package name="struts_basic" extends="struts-default"><action name="index"><result>/index.jsp</result></action></package></struts>這個(gè)最簡(jiǎn)便的配置文件告訴struts2框架,如果訪問(wèn)的URL是http://localhost:8081/struts_basic/index.action ? 或是http://localhost:8081/struts_basic/index ??則轉(zhuǎn)發(fā)到index.jsp視圖
?
Step 7 - 運(yùn)行程序
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/linghaoxinpian/p/6898418.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的struts2官方 中文教程 系列一:创建一个struts2 web Application的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于椭圆的积分变量替换
- 下一篇: 对应用程序启动时所有方法的调用顺序分析