日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)

發布時間:2025/3/21 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA项目实训struts2_Java Web项目搭建过程记录(struts2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

開發工具:eclipse

搭建環境:jdk1.7?? tomcat 8.0

基礎的java開發環境搭建過程不再贅述,下面從打開eclipse 之后的操作開始

第一步: 創建項目,File -> New -> dynamic web project

tomcat 版本一般會自動獲取,只要填上項目名稱,點擊下一步

到這個頁面之后,把Content directory 改成WebRoot,自動生成xml的選項點選為√ ,點擊完成。

項目目錄如下圖所示:

其中,lib文件夾放的是項目所需的jar包,將jar包復制進去后,點擊右鍵 Bulid Path -> Add To Bulid Path,導入成功。

我導入的是structs2.3.37版本,需關聯導入共9個jar包,如下:

在WebRoot下新建jsp頁面 index.jsp,然后將項目add到tomcat服務器上,點擊運行。現在在瀏覽器中已經可以訪問啦

第二步,修改配置文件

1. web.xml

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

HelloWorld

index.html

index.htm

index.jsp

default.html

default.htm

default.jsp

config

struts.xml

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

actionPackages

com.koala.actions

struts2

/*

過濾器:Filter過濾器是java常用技術,也是Struts2能跑起來的基本前提。其工作原理為:當項目啟動時,首先會加載web.xml中的配置,所以會首先加載配置的StrutsPrepareAndExecuteFilter過濾器。過濾器是作為用戶請求和Web服務器之間的處理程序,可以對用戶請求和處理程序相應的內容進行處理。通過過濾器原理,可以達到讓開發人員先一步對用戶請求進行處理,在Servlet被調用前,檢查Request對象,修改Request Header和Request內容。

過濾器過濾的URL資源可以是Servlet、JSP、HTML文件,或是整個路徑下的任何資源。多個過濾器可以構成一個過濾器鏈,當請求過濾器關聯的URL時,過濾器鏈上的過濾器會挨個發生作用。過濾器往往用在進行權限控制、字符集處理等場合。

* 注:攔截器名稱org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,2.1.3以前版本時為org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter,請注意區分。

監聽器:監聽某個對象的的狀態變化的組件。監聽器的相關概念事件源:

被監聽的對象(三個域對象 request,session,servletContext)

監聽器:監聽事件源對象, 事件源對象的狀態的變化都會觸發監聽器 。

注冊監聽器:將監聽器與事件源進行綁定。

響應行為:監聽器監聽到事件源的狀態變化時,所涉及的功能代碼(程序員編寫代碼)

按照被監聽的對象劃分:ServletRequest域 ;HttpSession域 ;ServletContext域。按照監聽的內容分:監聽域對象的創建與銷毀的; 監聽域對象的屬性變化的。

2. struts.xml

struts.xml 新建在src目錄下,以下為該文件的基本配置

/p>

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"http://struts.apache.org/dtds/struts-2.3.dtd">

在配置過struts的package屬性后,文件配置被我修改為

/p>

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"http://struts.apache.org/dtds/struts-2.3.dtd">

/success.jsp

/login.jsp

userCount

/WEB-INF/success.jsp

/index.jsp

此時項目下的文件目錄如下:

LoginAction.java的內容如下:

package com.koala.action;

public class LoginAction {

public String login(){

System.out.println("login");

return "redire";

}

public String userCount(){

System.out.println("userCount");

return "success";

}

}

此時項目可以成功運行,瀏覽器輸入http://localhost:8080/HelloWorld/user/login, 或者http://localhost:8080/HelloWorld/index,都可以進行訪問啦

此時此刻的心情

啊哈哈?? 巴適得很

總結

以上是生活随笔為你收集整理的JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。