MyEclipse创建JavaWeb项目及Struts操作步骤详解

需积分: 5 0 下载量 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等,提升应用的性能和用户体验。