Struts2 入门程序
1 下载并解压Struts2的开发包
到官网下载Struts2的开发包:https://struts.apache.org/download.cgi#struts2522
本课程的版本为:struts-2.5.13-all.zip
解压开发包,目录结构如下:
2 在MyEclipse创建Web项目
3 把Struts2的最小包导入项目
在之前的Struts2的开发包的lib目录,我们暂时不需要全部导入,只需要导入必要的最小包即可:
把以上的jar包拷贝到项目的WEB-INF的lib目录下:
4 编写JSP页面
在WebRoot下编写index.jsp,内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>一点教程(yiidian.com)-Struts2入门程序</title>
</head>
<body>
<a href="hello.action">跳转到strut2的Action类</a>
</body>
</html>
5 编写Struts2的Action类
在src目录建立HelloAction类:
内容如下:
package com.yiidian.action;
/**
*
* @author 一点教程(yiidian.com)
*
*/
public class HelloAction {
public String hello(){
System.out.println("进入struts2的Action类");
return "success";
}
}
6 编写struts.xml配置Action
在src目录建立struts.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="base" extends="struts-default" namespace="/">
<action name="hello" class="com.yiidian.action.HelloAction" method="hello">
<result name="success">/succ.jsp</result>
</action>
</package>
</struts>
7 编写succ.jsp页面
在WebRoot下建立succ.jsp,用于Action方法跳转使用,内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>一点教程(yiidian.com)-Struts2入门程序</title>
</head>
<body>
看到该页面,代表Struts2入门程序成功执行啦!
</body>
</html>
8 配置web.xml启动Struts2
在项目的web.xml添加Struts2的启动过滤器配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>ch01_01_struts2_hello</display-name>
<!-- 启动struts2的程序 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
9 Tomcat部署Struts2项目并测试
把项目部署到Tomcat,启动Tomcat,输入以下地址访问:
http://localhost:8080/ch01_01_struts2_hello/hello.action
效果如下:
热门文章
优秀文章