您的位置:首页 > 编程语言 > Java开发

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文件

<%@ 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写的不对
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: