欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

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

发布时间:2025/3/21 java 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。