文章目录
- 配置环境
- tomcat
- 新建项目
- 导入jar包
- 新建jsp界面
- 新建action类
- 新建struts.xml,用来配置action文件
- 配置Struts2的核心过滤器:web.xml
- 启动测试
- 给一个返回界面
- 在struts.xml中配置以实现页面的跳转:result
- 再写个success.jsp
- 最后在项目运行
配置环境
tomcat
进去以后选择对应版本,然后再选择tomcat安装路径即可。
新建项目
新建dynamic web项目,名字随便起,这个是我跟着ithma。
2.5能自动生成web.xml
导入jar包
把lib包里的jar包复制在项目里
新建jsp界面
新建action类
package com.zhang;
/**
* Struts2的入门的Action类
* @author zhangwt
*
*/
public class hello {
/**
* 提供一个方法:
* 方法签名是固定的
* public String execute(){}
*/
public String execute(){
System.out.println("hello.action执行了~~~~~");
return null;//先放个null使其不报错
}
}
新建struts.xml,用来配置action文件
<?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>
<!-- Struts2为了管理Action的配置,通过package进行管理,action类在package里 -->
<!-- 配置Struts2的包================== -->
<!--package的name随便起名,但是不能重复 -->
<package name="test" extends="struts-default" namespace="/">
<!-- 配置Action============== -->
<action name="hello" class="com.zhang.hello">
</action>
</package>
</struts>
配置Struts2的核心过滤器:web.xml
class值的位置
启动测试
点击超链接后,控制台输出,这是我们当时在hello.class里面要求输出的,即执行了hello这个action
成功!
-
如果你要拿tomcat在浏览器访问,仿照下面
-
如果不能运行,打开tomcat里面bin——》startup.bat,再重新访问
-
点击超链接后,回到ecplise查看控制台有没有输出
给一个返回界面
改写action 中方法的返回值