您的位置:首页 > 编程语言 > Java开发

Javaweb零基础开发(一) Struts配置

2017-11-13 22:13 435 查看
我开发使用的是eclipse Struts架构 服务器:Tomcat

开发环境配置:

先在eclipse中建立自己的工程文件new ->Dynamic web project

这个很常规我就不多说了

Eclipse中配置Struts2:

首先去struts官网下载相关包:

下载地址:http://archive.apache.org/dist/struts/2.5.2/

下载完成后,解压,将必要的.jar文件复制粘贴到WebProject->WebContent->WEB-INF->lib下



这是比较完整的jar包 基本上各种基本功能都全了

(里面没有的不要急,我展示的有的是Tomcat的jar文件,将Struts有的添加进去就足够)

struts 的硬件配置完了接下来是代码层面的配置

首先理解Struts是一个框架,因为网页分为前端后端,前端通俗来说就是网页展示给你的那个视觉页面,后端就是网页功能的实现,以及数据在数据库的存储,而Struts就是为你的开发提供已有框架,

1.在src下创建struts.xml文件,

在Structs文件里写下如下代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="default" extends="struts-default">
<default-action-ref name="hello" />
<action name="hello">
<result>/hello.jsp</result>
</action>
</package>
</struts>


我也是新手 对这个代码内容没有太多的理解,但对新手来说也不用理解太多,只需要知道在这个代码中提供了主页,也就是你点击运行是服务器执行的前端页面,在这里是hello.jsp

2.在WEB-INF/web.xml中配置如下

(如果你没有web.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="userManager" extends="struts-default">

//这是查询

<action name="queryAction" class="com.user.action.UserAction" method="queryBook">
<result name="success">/success.jsp</result>
<res
4000
ult name="failure">/failure.jsp</result>
</action>
//这是删除某本书
<action name="delete" class="com.user.action.UserAction" method="deleteBook">
<!-- 将index映射到物理地址 -->
<result name="success">/delete.jsp</result>
<result name="failure">/failure.jsp</result>
</action>
//这是显示书的详细信息
<action name="detail" class="com.user.action.UserAction" method="showDetail">
<!-- 将index映射到物理地址 -->
<result name="detailPage">/detail.jsp</result>
<result name="failure">/failure.jsp</result>
</action>
//这是更改书的内容
<action name="update" class="com.user.action.UserAction" method="updateDetail">
<!-- 将index映射到物理地址 -->
<result name="detailPage">/detail.jsp</result>
<result name="failure">/failure.jsp</result>
</action>
//这是新添加某本书
<action name="insert" class="com.user.action.UserAction" method="insertbook">
<!-- 将index映射到物理地址 -->
<result name="detailPage">/success1.jsp</result>
<result name="failure">/failure.jsp</result>
</action>
</package>
<!-- end -->
</struts>


这是一个完整项目的代码,在web.xml里实现的功能就是前后端的连接,可以看出这个文件是有许多的action组成的,这个action就是前端的触发器,不同的action通过此文件的连接,后台就会执行相应的Java文件,执行完后根据返回的结果,在通往相应的前端文件。

这就是web.xml文件的作用

这样Struts的知识就说完了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: