標籤:j2ee struts2 風飛雪未揚 在eclipse中配置
1.擷取struts的jar包
1.1首先在http://struts.apache.org/download.cgi#struts23163這裡下載 struts的檔案包(選擇struts-2.3.16.3-all)
1.2解壓得到如下的檔案夾
apps檔案夾下是struts的一些官方例子
docs已久是官方api說明文檔
lib包是struts所有的jar包
src則是一些例子的資源檔
注意:接下來我們需要取得我們需要的jar包,而不是lib目錄下所有的jar檔案,如果全部匯入有可能會發生衝突
那麼哪些才是我們需要的jar包呢?
1.3開啟apps檔案夾,解壓struts2-blank.war得到樣本的檔案
1.4開啟WEB-INF/lib 裡面的jar包就是我們基本struts操作需要的jar包。把他們取出來待用。
2.在項目中取得struts的支援
2.1 開啟eclipse 建立動態web
2.2將第一步取得jar包複製到項目WEB-INF/lib目錄下
2.3在項目中添加web.xml並配置
在WEB-INF根目錄下添加web.xml檔案並配置struts的過濾器
<span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name> <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> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list></web-app></span>
3.建立struts並實現
3.1在scr中建立action繼承ActionSupport
<span style="font-size:18px;">package fzl.struts.demo;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport {@Overridepublic String execute() throws Exception {System.out.println("--------UserAction-------");return "success";}}</span>
3.2在配置struts.xml檔案
在src根目錄下建立struts.xml檔案並進行一下配置
<span style="font-size:18px;"><?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="default" namespace="/" extends="struts-default"><action name="hello" class="fzl.struts.demo.UserAction"><result>/hello.jsp</result></action> </package></struts></span>
4建立顯示層檔案
在WEB-INF檔案夾下建立hello.jsp
<span style="font-size:18px;"><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><h2>hello struts</h2><h2>這是我的第一個struts程式</h2></body></html></span>
啟動Tomcat、在地址欄輸入http://localhost:連接埠號碼/StrutsDemo/hello 即可得到如下頁面
到這裡我們的struts的配置已經完成並實現了。
最後總結一下
基本步驟:
1、拷貝struts的jar到項目中(apps中的blank項目中可以找到這些jar包) 2、將struts2的過濾器添加到web.xml中 3、配置struts2的設定檔(在src目錄中建立struts.xml檔案) 4、建立action(action就是一個POJO類) 4.1、為action編寫execute方法 4.2、在struts.xml檔案中配置action和返回結果集 |
struts開發<在eclipse中配置struts. 一>