好记性不如赖笔头…………
1、配置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>
2、创建须要使用的jsp文件,这里使用添加、查找、更新、删除书籍四个文件,分别名称为:addBook/findBook/updateBook/deleteBook,后缀名为jsp,例如:addBook.jsp
标签body的内容如下:
//addBook文件的内容如下:
添加书籍成功<br>
//findBook文件的内容如下:
查找书籍成功<br>
//updateBook文件的内容如下:
更新书籍成功<br>
//deleteBook文件的内容如下:
删除书籍成功<br>
3、创建BookAction.java文件,路径为:com.ckinghan.web.action;内容如下:
package com.ckinghan.web.action;
public class BookAction {
public String addBook(){
System.out.println("添加书籍成功");
return "success";
}
public String findBook(){
System.out.println("查找书籍成功");
return "success";
}
public String updateBook(){
System.out.println("修改书籍成功");
return "success";
}
public String deleteBook(){
System.out.println("删除书籍成功");
return "success";
}
}
4、配置struts.xml文件,struts文件放置在src目录下,配置内容如下:
<?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>
<!-- 开启开发模式,可以在不重启项目的情况下使配置文件生效 -->
<constant name="struts.devMode" value="true"></constant>
<package name="bookController" extends="struts-default">
<!-- 固定访问路径 -->
<action name="addBook" class="com.ckinghan.web.action.BookAction" method="addBook">
<result name="success">/addBook.jsp</result>
</action>
<action name="findBook" class="com.ckinghan.web.action.BookAction" method="findBook">
<result name="success">/findBook.jsp</result>
</action>
<action name="updateBook" class="com.ckinghan.web.action.BookAction" method="updateBook">
<result name="success">/updateBook.jsp</result>
</action>
<action name="deleteBook" class="com.ckinghan.web.action.BookAction" method="deleteBook">
<result name="success">/deleteBook.jsp</result>
</action>
</package>
</struts>
5、配置index.jsp文件,将访问路径写入,具体如下:
<a href="${pageContext.request.contextPath }/addBook.action">添加书籍</a>
<br>
<a href="${pageContext.request.contextPath }/findBook.action">查找书籍</a>
<br>
<a href="${pageContext.request.contextPath }/updateBook.action">更新书籍</a>
<br>
<a href="${pageContext.request.contextPath }/deleteBook.action">删除书籍</a>
<br>
这里是直接指定了要访问了路径,已经写死了.
访问效果如下 :