MyEclipse创建JavaWeb项目及Struts操作步骤详解
需积分: 5 201 浏览量
更新于2024-09-11
收藏 42KB DOC 举报
"初学笔记.doc - 内容涉及MyEclipse创建Web项目、Action与JSP之间的传值、A标签与script的链接及传值方法"
在学习Java Web开发时,MyEclipse是一款常用的集成开发环境。通过以下步骤,新手可以快速掌握如何在MyEclipse中新建一个Web项目:
1. 新建Web项目:
右键点击项目根目录,选择New -> Web Project。输入项目名称,选择所需的JavaEE版本和Java版本。同时,确保JSTL版本也被正确选择。完成后,MyEclipse会自动创建基本的项目结构,包括src包、JRESystemLibrary库、JavaEE GenericLibrary库、JSTL1.2.1Library库以及包含META-INF、WEB-INF(含lib文件夹)和WebRoot(含index.jsp)的WebRoot文件夹。
2. 添加外部库:
如果项目需要额外的jar包,将它们复制到WEB-INF/lib文件夹下。MyEclipse会自动识别并创建WebAppLibrary库。
3. 自定义构建文件:
在项目中直接新建一个名为build.xml的Ant构建文件,用于自动化构建和部署任务。
4. 创建 beans.xml 文件:
在src包下新建beans.xml文件,这通常是Spring框架中的配置文件,用于管理bean的实例化和依赖注入。
5. 实体类与数据访问:
创建model包,其中包含各个实体类,每个类对应数据库表的一行记录,具备属性和getter/setter方法。同时,可以编写对应的DAO(数据访问对象)接口和实现类,用于与数据库交互。
6. Action与JSP间的传值:
创建Action类包,Action类负责处理用户请求,调用业务逻辑(即DAO接口的实现),并将结果传递给JSP页面。在Action类中,可以使用模型驱动或值栈的方式来传递数据。
7. JSP页面设计:
在WEB-INF文件夹下创建JSP文件夹,以及css和img子文件夹,用于存放静态资源。JSP页面可以通过A标签和script标签进行链接和传值。例如,A标签可以设置`onclick`事件,调用JavaScript函数并传递参数,如`<a target="_blank" href="javascript:add(${p.id})">`。在对应的JavaScript函数中接收并处理传入的值。
8. Struts2配置:
创建struts.xml配置文件,定义Action类与JSP页面的映射关系。每个`<package>`元素对应web.xml文件中的一个`<filter-mapping>`,用于配置Struts2拦截器。
9. web.xml配置:
在WEB-INF下创建web.xml文件,这是Servlet容器的部署描述符,用于配置过滤器、监听器、Servlet等,包括Struts2的初始化参数和Action的映射。
A标签与script的链接与传值,是前端交互的基础。通过在A标签中嵌入JavaScript代码,可以实现点击链接后执行特定的JavaScript函数,并传递参数。这种方式通常用于实现页面跳转、异步请求或者简单的页面交互效果。
在实际开发中,理解并熟练掌握这些基础知识至关重要,它们构成了Java Web应用的基本骨架,帮助开发者有效地组织和管理代码,实现前后端的数据交互。随着经验的积累,开发者还可以探索更多高级特性,如AJAX、Spring MVC、Hibernate等,提升应用的性能和用户体验。
2021-10-12 上传
2021-01-28 上传
2019-05-13 上传
2011-10-10 上传
2020-04-29 上传
2019-10-16 上传
2021-01-09 上传
派乐
- 粉丝: 0
- 资源: 4
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全