struts開發<在eclipse中配置struts. 一>

來源:互聯網
上載者:User

標籤: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. 一>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.