struts2环境配置
2016-04-10 21:36
651 查看
看过网上那么多的教程,感觉要么不详细,要么模模糊糊,对于小白来说累觉不爱了,所以我决定自己写一个详细的新手教程
先去下载最新版struts2http://struts.apache.org/
得到压缩文件
然后解压
打开apps,解压struts2-blank.war,进入解压后的文件夹
WEB-INFO-》web.xml,这个文件里面的内容要用到
WEB-INFO-》lib,这个文件夹里面的内容要复制到咱们工程的lib文件夹里
WEB-INFO-》classes-》struts.xml,这是strtus的配置文件,下面要用到
用eclipse新建Dynamic Web Project
一路next,最后勾选,然后点击finish
编写struts.xml文件
把上面找到的strtus.xml复制到src根目录里面,并打开,只留下struts标签
在web.xml中加入struts2 MVC框架启动配置
把上面找到的web.xml打开,看见里面的<filter>和<filter-mapping>标签了吗?
把<filter>和<filter-mapping>标签复制到咱们建好的工程里面的web.xml里面
最后,写一个小例子,Hello Word!
首先,新建一个hello.jsp文件
然后写一个Action
struts.xml文件
测试一
把咱们的工程添加进服务器启动列表里,启动服务器
打开浏览器,输入http://localhost:8080/struts2-demo/login
测试二
导出工程为war文件,把文件移动到
然后到bin目录里,运行startup.bat
http://localhost:8080/struts2-demo/login 访问成功!
到此,配置结束了,祝各位好运,哈哈,一般出错的话,要么缺少jar包,要么struts.xml写的不对
先去下载最新版struts2http://struts.apache.org/
得到压缩文件
然后解压
打开apps,解压struts2-blank.war,进入解压后的文件夹
WEB-INFO-》web.xml,这个文件里面的内容要用到
WEB-INFO-》lib,这个文件夹里面的内容要复制到咱们工程的lib文件夹里
WEB-INFO-》classes-》struts.xml,这是strtus的配置文件,下面要用到
用eclipse新建Dynamic Web Project
一路next,最后勾选,然后点击finish
编写struts.xml文件
把上面找到的strtus.xml复制到src根目录里面,并打开,只留下struts标签
在web.xml中加入struts2 MVC框架启动配置
把上面找到的web.xml打开,看见里面的<filter>和<filter-mapping>标签了吗?
把<filter>和<filter-mapping>标签复制到咱们建好的工程里面的web.xml里面
最后,写一个小例子,Hello Word!
首先,新建一个hello.jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h3>Hello Word!</h3> </body> </html>
然后写一个Action
package demo; import com.opensymphony.xwork2.ActionSupport; public class HelloAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; @Override public String execute() throws Exception { return SUCCESS; } }
struts.xml文件
<?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> <!-- 开发者模式,出错后提示更详细 --> <constant name="struts.devMode" value="true"></constant> <!-- struts2的action必须放在一个指定的包空间下,包的名字唯一 name: 包名 abstract: 抽象包 extends: 本包继承的包 namespace: 命名空间 --> <package name="helloPackage" extends="struts-default" namespace="/"> <!-- 一个Action可以被多次映射(只要action配置中的name不同) name: Action名称 class: Action处理类对应的类的路径 method: 指定Action中的方法名 --> <action name="login" method="execute" class="demo.HelloAction"> <!-- 处理结果 name: 对应Action返回逻辑视图名称,默认为success --> <result name="success">/hello.jsp</result> </action> </package> </struts>
测试一
把咱们的工程添加进服务器启动列表里,启动服务器
打开浏览器,输入http://localhost:8080/struts2-demo/login
测试二
导出工程为war文件,把文件移动到
然后到bin目录里,运行startup.bat
http://localhost:8080/struts2-demo/login 访问成功!
到此,配置结束了,祝各位好运,哈哈,一般出错的话,要么缺少jar包,要么struts.xml写的不对
相关文章推荐
- Java反射学习总结
- Spring-boot中利用外部配置文件生成数据源
- 在Myeclipse 中导入java web项目出现JRE System Library(unbound)和Server Library(unbound)解决方法
- Java并发编程:Lock
- Java编码规范
- Java各种对象理解(转)
- 20145239 《Java程序设计》第6周学习总结
- 20144303 《Java程序设计》第六周学习总结
- 20145235 《Java程序设计》第6周学习总结
- Spring4.2.5 - 之一
- maven install Unable to locate the Javac Compiler in: C:\Program Files\Java\jre7\..\lib\tools.jar
- spring security:第一个程序解析
- 20145223《Java程序程序设计》实验一实验报告
- 20145219 《Java程序设计》第06周学习总结
- 20145225《Java程序设计》 第6周学习总结
- Java经典设计模式(1):五大创建型模式(附实例和详解)
- 3.结对编程成果报告(小学生四则运算的出题程序,Java实现)
- JAVA-水仙花数
- 20145110 《Java程序设计》第六周学习总结
- Java泛型