struts框架

解析excel

混江龙づ霸主 提交于 2020-03-24 04:45:14
步骤 上传文件-----> 解析excel后List<Object>接收 -----> 存进数据库 -----> 删除文件 框架 struts easyui 引入了poi包来解析excel 先是jsp和js页面 jsp 这里根据需求传递了两个参数 因为后面存入数据库 需要的字段 <div id="uploaddataWin" > <form id="uploaddataForm" method="post" action="<%=path%>/adminJson/workExamQuestionsInfo_export" id="fileUpload" name="fileUpload" enctype="multipart/form-data"> <table> <tr> <td> <label for="d_updkiTitle" required=true>考试名称:</label> <input class="easyui-combobox" name="data.deiId" id="d_updkiTitle" style="width:150px;" editable=true valueField="id" textField="text" editable=false required="true" ></input> </td> </tr> <tr> <td>

SSH框架的简单示例(执行流程)

半腔热情 提交于 2020-03-21 13:26:57
本文转自一篇博文,感觉通俗易懂,适用于初学j2ee者,与大家一起分享 (一)struts框架部分 1.打开Myeclipse,创建一个web project,项目名称为TestSSH. 2.在web的lib下粘贴struts需要的六个jar包.(jar包在附件里) 3.在web下的web.xml中配置struts的filter. 代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> //上面几行代码是从Referenced Libraies下的struts-core-2.0.8.jar下的struts-default.xml中拷贝过来的 <!-- 配置struts开始 --> <filter> <filter-name>myStruts</filter-name> <!--这个过滤器的名字可以随便写-->

Spring必备知识点(一)

你离开我真会死。 提交于 2020-03-10 23:48:38
Spring框架的7个模块 组成 Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器 : 核心容器提供 Spring框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用 控制反转 (IOC)模式将 应用程序的配置和依赖性规范 与 实际的应用程序代码 分开。 那么我们该如何理解:BeanFactory和FactoryBean 1、 BeanFactory BeanFactory定义了IOC容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是 Spring IOC 所遵守的最底层和最基本的编程规范。在Spring代码中,BeanFactory 只是个接口,并不是 IOC 容器的具体实现,但是 Spring 容器给出了很多种实现,如 DefaultListableBeanFactory 、 XmlBeanFactory 、 ApplicationContext 等,都是附加了某种功能的实现。 2、 FactoryBean 一般情况下,Spring通过反射机制利用<bean>的class属性指定实现类实例化Bean,在某些情况下,实例化Bean过程比较复杂,如果按照传统的方式,则需要在<bean>中提供大量的配置信息。配置方式的灵活性是受限的

用Struts建立MVC应用的介绍【转】

无人久伴 提交于 2020-03-01 13:18:28
Model 1 和Model 2简介 我们在开发Web应用时经常提到的一个概念是Model 1/Model 2,那么到底它是什么意思呢?其实它是对采用JSP技术构成Web应用的不同模型的描述。下面对这个概念做一个简单的介绍。 Model 1 在使用JAVA技术建立Web应用的实例中,由于JSP技术的发展,很快这种便于掌握和可实现快速开发的技术就成了创建Web应用的主要技术。JSP页面中可以非常容易地结合业务逻辑(jsp:useBean)、服务端处理过程(jsp:scriplet)和HTML(<html>),在JSP页面中同时实现显示,业务逻辑和流程控制,从而可以快速地完成应用开发。现在很多的Web应用就是由一组JSP页面构成的。这种以JSP为中心的开发模型我们可以称之为Model 1。 当然这种开发模式在进行快速和小规模的应用开发时,是有非常大的优势,但是从工程化的角度考虑,它也有一些不足之处: 应用的实现一般是基于过程的,一组JSP页面实现一个业务流程,如果要进行改动,必须在多个地方进行修改。这样非常不利于应用扩展和更新。 由于应用不是建立在模块上的, 业务逻辑和表示逻辑混合在JSP页面中没有进行抽象和分离。所以非常不利于应用系统业务的重用和改动。 考虑到这些问题在开发大型的Web应用时必须采用不同的设计模式--这就是Model2 Model 2 Model 2

struts和struts2的区别

拥有回忆 提交于 2020-02-29 22:19:08
1.Structs2简介和Structs2开发环境搭建 一、Structs2简介: 1.什么是Struct2? 著名的SSH三大框架分别为:表现层(Structs)、业务逻辑层(Spring),持久化层(Hibernate). Struct2是在WebWork2基础上发展而来的MVC框架,尽管Struct2与Structs在名字上很像,但代码编写风格上几乎是完全不一样的。 Structs2比Structs更优秀,修复了Structs的许多Bug和缺点。 2.Struct2框架的优点? 1.Structs2是非侵入式设计 Structs2的Action类为POJO类,即不依赖于Servlet API和Structs API。 2.Structs2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。 3.Structs2提供了类型转换器,可以将特殊的请求参数转换成需要的类型。 4.Structs2支持多种表现层技术,如JSP、freeMarker、vectocity等。 5.Structs2的输入验证可以对指定的方法进行验证。 6.提供了全局范围、包范围和Action范围的国际化资源文件管理实现。 二、搭建Structs2开发环境 1.新建一个Web Project工程。 2.导入所需要用到的Structs2的jar包,这里暂时先只导入Structs核心jar包。

SSH三大框架的工作原理及流程

帅比萌擦擦* 提交于 2020-02-29 09:06:35
Hibernate工作原理及为什么要用? 原理: 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息 3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session.getTransaction().commit();//提交事务 8.关闭Session 9.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库

Struts1.x教程:配置文件总结

二次信任 提交于 2020-02-27 04:26:06
要想使用Struts ,至少要依靠两个配置文件:web.xml 和struts-config.xml 。其中web.xml 用来安装Struts 框架。而struts-config.xml 用来配置在Struts 框架中要使用的资源。如Formbean 、Action 、插件等。如果使用了某些插件,如Validator 、Tiles 等。还可能需要其他的配置文件。虽然在前面的文章中已多次使用了这两个配置文件,但都是分散介绍的。因此,在本文将对这些配置进行一下总结和回顾,以使读者对Struts 的配置有一个更清醒的认识。 一、在 web.xml 中安装 Struts 要想使用Struts ,我们接触到的第一个配置文件就是web.xml 。实际上,Struts 的入口点是一个名为ActionServlet 的Servlet 。在第一次访问Struts 时,建立这个ActionServlet 类的对象实例,并调用ActionServlet 类中的init 方法来进行初始化(其实是读取struts-config.xml 文件中的内容,并根据struts-config.xml 中的内容来初始化相关的资源)。因此,就要在web.xml 文件中安装这个ActionServlet ,并在ActionServlet 的初始化参数中指定struts-config.xml 的位置。 二、 struts

struts1的配置文件详解11111

社会主义新天地 提交于 2020-02-27 04:25:55
要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。还可能需要其他的配置文件。虽然在前面的文章中已多次使用了这两个配置文件,但都是分散介绍的。因此,在本文将对这些配置进行一下总结和回顾,以使读者对Struts的配置有一个更清醒的认识。 一、在web.xml中安装Struts 要想使用Struts,我们接触到的第一个配置文件就是web.xml。实际上,Struts的入口点是一个名为ActionServlet的Servlet。在第一次访问Struts时,建立这个ActionServlet类的对象实例,并调用ActionServlet类中的init方法来进行初始化(其实是读取struts-config.xml文件中的内容,并根据struts-config.xml中的内容来初始化相关的资源)。因此,就要在web.xml文件中安装这个ActionServlet,并在ActionServlet的初始化参数中指定struts-config.xml的位置。 二、struts-config.xml文件的结构 struts-config

struts1的配置文件详解

喜欢而已 提交于 2020-02-27 04:25:21
要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。还可能需要其他的配置文件。虽然在前面的文章中已多次使用了这两个配置文件,但都是分散介绍的。因此,在本文将对这些配置进行一下总结和回顾,以使读者对Struts的配置有一个更清醒的认识。 一、在web.xml中安装Struts 要想使用Struts,我们接触到的第一个配置文件就是web.xml。实际上,Struts的入口点是一个名为ActionServlet的Servlet。在第一次访问Struts时,建立这个ActionServlet类的对象实例,并调用ActionServlet类中的init方法来进行初始化(其实是读取struts-config.xml文件中的内容,并根据struts-config.xml中的内容来初始化相关的资源)。因此,就要在web.xml文件中安装这个ActionServlet,并在ActionServlet的初始化参数中指定struts-config.xml的位置。 二、struts-config.xml文件的结构 struts-config

Struts1框架学习笔记

喜欢而已 提交于 2020-02-27 04:23:10
类实现DispatchAction 类似于ActionServlet ActionServlet 来自于 org.apache.struts.action 包,它继承自 HttpServlet,作为 Struts 的 Ser vlet 控制器,是 Struts 框架控制器的核心。 ActionForm对象 ActionForm 是 Struts 框架中的一个重要组成部分,它保存 request 参数。 ActionForm 从本 质上讲,就是一个 JavaBean,这些 Bean 有与 HTTP request 参数相对应的属性名称 ,控制器 根据 struts-config.xml 文件创建 ActionForm Bean 的实例。并根据配置, 把实例传给 Action 类, ActionForm Bean 的实例也被称为表单。 ActionForm Bean,必须继承 org.apache.struts.action. ActionForm 类。 当 ActionServlet 调用 Action 类时, 它创建生成相应的 ActionForm Bean 实例, 然后把它传递个 Action 类。 ActionForm Bean 中会包含许多 get/set 方法, set 方法的调用是由 Struts 框架自动完成的,请求开始处理时, Struts 框架从 request