搭建简单的struts2框架
1.新建动态web项目
参考:http://blog.csdn.net/zjsdrs/article/details/53426711
2.下载struts2jar
下载地址:http://struts.apache.org/download.cgi#struts251
下载完成之后解压如下图所示,lib下面为所有的jar,其他的为相关的源码和文档
3.导入基础jar
下载的是所有的jar,但是这里只需要基础jar,将下图中的jar导入web项目中。
4.配置web.xml
在web.xml中配置启动struts,这里有个地方需要注意,我下载的版本中struts2的拦截器并没有ng这个包,这点区别下
<!-- struts2启动配置,所有的请求都被struts2拦截 --><filter><filter-name>struts2</filter-name><!-- 好多的版本中间都还有有一个ng的包,但是这个版本的没有这个包 --><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping
5.配置struts.xml
这个是个重点,搞不好后面就会有问题,第一个要注意struts.xml放的路径,不是在src下,是在Java Resources下,第二个注意点是文件名称不要搞错
<?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><!-- 详细配置参考http://blog.csdn.net/wangligong/article/details/52887968 --><package name="default" extends="struts-default"><action name="defaultRequest" class="com.xu.action.StudentAction"><result name="success">/jsp/success.jsp</result></action><action name="havaeMethodRequest" class="com.xu.action.StudentAction" method="helloworld"><result name="page1">/jsp/helloworld.jsp</result></action></package>
</struts>
action标签是配置的action,name是访问时的路径,class是映射的类,如果没有method,默认找class中的execute方法,指定method属性时,回去找class中method对应值得方法,result标签定义返回的页面
6.新建Action
建立相应的Action
package com.xu.action;import com.opensymphony.xwork2.ActionSupport;public class StudentAction extends ActionSupport{/*** */private static final long serialVersionUID = 1L;public String execute(){return SUCCESS;}public String helloworld(){return "page1";}}
其中SUCCESS是ActionSupport中声明的常量值为success,和helloworld方法中的返回是一样的,这里return返回的字符串对应struts.xml中result标签中name属性的值
7.新建jsp页面
建立相应的jsp页面,目录结构如下图所示
8.访问
启动服务器,在浏览器中输入http://localhost:8080/StrutsWeb/defaultRequest、http://localhost:8080/StrutsWeb/havaeMethodRequest即可看到结果
注意:如果struts.xml文件位置不对会报错(路径是没错的,当时是这个请求地址),将xml文件移到Java Resource下即可
搭建简单的struts2框架相关推荐
- 理解vue ssr原理,自己搭建简单的ssr框架
理解vue ssr原理,自己搭建简单的ssr框架 前言 大多数Vue项目要支持SSR应该是为了SEO考虑,毕竟对于WEB应用来说,搜索引擎是一个很大的流量入口.Vue SSR现在已经比较成熟了,但是如 ...
- ssm框架 html搭建,简单的SSM框架搭建教程
简单的ssm框架的搭建和配置文件 ssm框架里边的配置: 1.src路径下直接存放数据库和log4j的properties文件 2.src路径下建个config包,分别放置ssm的xml文件 3.修改 ...
- vue前端进阶之SSR篇 --- 搭建简单的SSR框架
目录 理解ssr SSR的重要性 非SSR SSR 了解vapper 制作简易版脚手架 vue框架 环境区分 目录结构 api router views head信息 打包运行 结束 理解ssr 博主 ...
- Eclipse搭建简单的Spring框架
今天在这儿记录一下如何搭建一个简单Spring框架 一.首先需要新建一个工程(我新建的是web工程): file-->new-->other-->dynamic ** **,如图: ...
- 用锤子便签搭建简单的unittest框架
写了一个简单的小例子,能通过appium打开锤子便签,并输入"abc",通过断言检测输入的信息是否正确 用了pycharm这个IDE来编写appium,运行时需要先在命令行输入ap ...
- 酷我音乐盒java_Java Swing仿“酷我音乐盒”界面,搭建简单通用前端框架
使用Java的Swing技术也可以做出很炫的界面,不过效率貌似不是很好,但是在现如今机子配置都超高的情况下,其应该是可以被接受的.. 程序截图如下: 部分代码如下: /** * */ package ...
- Struts2框架的基本使用
前面已经介绍过了MVC思想,Struts2是一个优秀的MVC框架,大大降低了各个层之间的耦合度,具有很好的扩展性.从本篇开始我们学习Struts2的基本用法,本篇主要包括以下内容: Struts2的下 ...
- 【Struts2】一_idea快速搭建struts2框架
文章目录 什么是SSH框架? Struts2框架 1.struts2的环境搭建 `1.1 创建web项目(maven),导入struts2核心jar包` `1.2 配置web.xml(过滤器),是st ...
- idea ssm框架 mysql_idea搭建简单ssm框架的最详细教程(新)
为开发一个测试程序,特搭建一个简单的ssm框架,因为网上看到很多都是比较老旧的教程,很多包都不能用了,eclipes搭建并且其中还附带了很多的其他东西,所以特此记录一下mac中idea搭建过程. 另: ...
最新文章
- 练习用基础SQL语句
- 高德推出查岗功能_新型「查岗」工具?高德推出「家人地图」新功能
- HDFS二次开发常见问题
- findler mac 隐藏文件_Fiddler配合Proxifier抓包PC客户端HTTPS明文数据
- 关于Ajax的一揽子工程(2)
- php图片异步上传,怎么在php中使用JavaScript实现图片异步上传功能
- 通达信版弘历软件指标_弘历指标源码:弘历软件主要功能是什么?选股精不精准?...
- ps报纸排版教程:ps报纸文字排版教程
- 瑞星云安全截获新感染病毒 6月感染网民263万
- python 等值线插值,CartoPy等值线的插值方法
- Python学习笔记—— 面向对象4.类属性、类方法、静态方法
- Linux串口应用编程详解(Serial)
- pycharm2019+破解补丁
- 数据安全法下,企业如何平衡数据安全合规与业务性能?| 产业安全专家谈
- 解决Please make sure you have the correct access rights and the repository exists 问题
- Hexo-Theme-Buer主题修改介绍
- echart——入门demo
- 幼师专业和计算机专业好的学校,成都计算机专业学校的幼师专业前景怎么样
- Xxl-Job 初次体验
- 【数据库复习】 模式分解例题