1.新建Web项目在lib导入struts-2.3.37核心基础jar包

2.在WebRoot新建2个JSP

demo1.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head> <title>Struts2入门</title>
</head> <body>
<h1>Struts入门</h1>
<a href="${pageContext.request.contextPath }/strutsDemo1.action">访问Struts的action</a>
</body>
</html>

demo2.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head> </head> <body>
<h1>跳转成功!</h1>
</body>
</html>

3.在项目中的web.xml中添加代码

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

4.建包建类

package com.sve.struts2;

public class Demo1 {
public String execute() {
System.out.println("方法执行了");
return "success";
}
}

注意:方法名必须为execute,返回值必须为String,且public

5.在src下创建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> <package name="demo" namespace="/" extends="struts-default">
<action name="strutsDemo1" class="com.sve.struts2.Demo1">
<result name="success">/demo2.jsp</result>
</action>
</package>
</struts>

在action中class为你建包名.类名,name为demo1.jsp中访问链接,无须加.action

在result中,name的值为类中的返回值

6.运行项目,访问demo1.jsp,点击链接访问

最新文章

  1. Java中用得比较顺手的事件监听
  2. c#官方推荐md5通用加密类
  3. numpy函数白板
  4. ubuntu 14.04 安装mysql server初级教程
  5. 加快Win7整体运行速度的12个小技巧
  6. ios关于layer的一些常用属性
  7. Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)
  8. 一道有关球赛队员分配的C++程序题目
  9. Duanxx的C++得知:计算位数
  10. Zookeeper 启动错误
  11. 报表Reporting S而vice是 错误的解决
  12. JavaScript 字符串反转
  13. [C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案
  14. world转.md
  15. 《剑指offer》第四十七题(礼物的最大价值)
  16. 浅谈cocos2dx(18) 中工厂模式
  17. python 基础总计 2
  18. 不规则ROI的提取
  19. rabbit服务器挂掉以后,保证队列消息还存在(tp框架)(第三篇)
  20. 【5】基于Log4Net的日志系统

热门文章

  1. 2019ccpc网络赛hdu6705 path
  2. C++ STL rope 可持久化平衡树 (可持久化数组)
  3. 都 9102 年了,一起来攻克 Linux 吧!
  4. Dubbo与SpringBoot的结合
  5. LinkedList底层代码解析笔记
  6. Java删除过期文件
  7. subst - 替换文件中的定义
  8. android 串口 android-serialport-api
  9. 【CodeVS】 纯OI题
  10. .babelrc配置例子