第一步
使用MyEclipse新建一个web项目
第二步加载struts2配置,加载完后,struts2需要使用的jar包将自动导入,web,xml也已经自动配置完成
第三步只需按照自己的需求配置struts.xml文件即可,下面是我的配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 一般情况下package的属性是固定的 -->
<package name="struts2" extends="struts-default" namespace="/">
<!--action name属性的值可以理解为前端要访问的地址 -->
<!--action clss属性的值是将要访问类的地址 -->
<!--action method属性的值是将要访问类中的方法的名字 -->
<action name="get" class="cn.User" method="get">
<!--result 类似于if分支语句如果访问成功返回的值与result 的name属性值相同则执行此 result中的语句-->
<result name="ok">
/MyJsp.jsp
</result>
</action>
</package>
</struts>
我踩的大坑j----------jsp访问方式
<form action="get.action">//这地方是个坑啊,一定要记住在struts.xml中配置的路径访问时要加".action"因为这个问题找了老长时间
<input name = "name">
<input type="submit">
</form>
如果想直接跳过去这个坑就把第二步改为一下步骤
三种不同的创建方式
我们可以看到最下面一行有三个不同的单选按钮代表着三种不同的创建方式
1..action这种创建方式只有你访问路径时后缀名为".action"时程序才会去struts.xml文件寻找对应的路径值
2..do这种创建方式只有你访问路径时后缀名为".do"时程序才会去struts.xml文件寻找对应的路径值
3./*这种创建方式无论你的访问路路径名是什么格式,程序都会到struts.xml文件中去寻找对应的路径值