
一。完成目标,因为WEB-INF下面的界面不能通过输入地址的方式直接访问,所以需要在后台定义一个方法跳转过去。
步骤1:.创建普通类继承ActionSupport类,并定义一个方法返回需要跳转的路径
public class IndexAction extends ActionSupport{
//执行的访问首页的方法:
public String execute(){
return "index";
}
}
步骤2:将这个类交给spring管理,在spring配置文件中写入这个bean
<!-- 首页访问的Action -->
<bean id="indexAction" class="cn.itcast.shop.index.action.IndexAction" scope="prototype"/>
步骤3:在structs.xml 配置文件中配置一个action
<!-- 配置首页访问的Action -->
<action name="index" class="indexAction">
<!-- 注:result的值里面写要访问页面的绝对路径 -->
<result name="index">/WEB-INF/jsp/index.jsp</result>
</action>
注:result中的name中的值必须与return 的值一致。否则找不到映射
配置完成之后在服务器上运行,在浏览器上输入 例子: http://localhost:8080/shop/index.action
地 址 /项目名/result中name的值.action
!!!!运行成功