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服務器上,點擊運行?,F在在瀏覽器中已經可以訪問啦
第二步,修改配置文件
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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 语句怎样修饰约束_MySQL
- 下一篇: java棋盘问题_0x03大数问题(JA