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)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: mysql 语句怎样修饰约束_MySQL
- 下一篇: Java 散点图 数据库 代码_java