Javaweb零基础开发(一) Struts配置
来源:互联网 发布:纪元2070优化 编辑:程序博客网 时间:2024/05/16 04:44
我开发使用的是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> <result 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的知识就说完了。
- Javaweb零基础开发(一) Struts配置
- Javaweb零基础开发(二) MySQL配置和Tomcat配置
- javaweb开发基础(一)
- tomcat javaweb开发基础(一)
- Javaweb基础_servlet开发(一)
- 【JavaWeb开发(一)】Tomcat&Myeclipse配置
- salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载
- javaweb基础(一)
- JavaWeb服务器端开发基础(一) 安装开发平台
- Javaweb服务端开发学习(一)--开发环境的配置
- 零基础学习IOS开发(一)- 前言
- 零基础ios开发(一 改变图片大小和位置)
- Python爬虫开发(一):零基础入门
- Python爬虫开发(一):零基础入门
- javaweb开发(基础一:数据传递与对象)
- JavaWeb开发基础——JavaScript(一)
- Struts2零配置开发(注解Annotation的使用)一
- Struts2基于注解Annotation的零配置开发(一)
- LightOJ
- 相关接口
- CyclicBarrier源码分析
- jQuery实战学习之点击显示和隐藏
- JAVA 函数 随机生成经纬度
- Javaweb零基础开发(一) Struts配置
- 11、视图的转发forward(forward)和重定向(redirect)
- ThreadPoolExecutor源码分析
- Leetcode 第九题:最长回文子字符串
- JavaScript 鼠标事件
- day10--自我反省
- ValueAnimator实现动画
- 你有一条linux命令学习之chown
- zsh 命令(一)