随笔分类 - SSH
摘要:1. get请求传递中文时本地连正式库访问都正常,正式环境下单独访问报错 代码: 请求:project/projectInfo/export/?cks=’项目类型 public String export(ProjectIn foprojectInfo, HttpServletRequest req
阅读全文
摘要:1.Struts文件上传 在Web开发中,会经常涉及到文件的上传和下载,比如在注册账户的时候,我们需要上传自己的头像等。 我们可以利用Struts很方便地实现文件的上传。 1.1 开发步骤 现在,假设我们要在注册的时候上传自己的头像。新建项目名称为StrutsFileUpAndDown,并引入Str
阅读全文
摘要:废话不多说,直接上源代码,最后有使用方法,当然,也可以作为普通公用类使用,只是封装成JAR更方便使用。 [java] view plain copy package db.util; import java.io.BufferedReader; import java.io.File; import
阅读全文
摘要:1.DispatchAction-分派Action 1.1 为什么需要DispatchAction 如果每个请求都对应一个Action,就会造成action过多,程序显得比较臃肿,所以可以把一类请求写到一个action中处理,即DispatchAction 在没有使用框架之前,当我们通过一个控制器处
阅读全文
摘要:1.struts标签的介绍 Struts框架提供了一组非常丰富的框架组件,同时也提供了一组标签库用于和这些组件交互,主要介绍以下三类: html标签 bean标签 logic标签 2.Html标签库 struts标签库中包括很多标签,其中html标签是最常用的标签之一,该标签库包含的标签可以用来创建
阅读全文
摘要:前面两篇通过手工写代码,手工配置struts-config.xml文件的方法来开发了一个最简单的struts项目,通过手工的方式旨在学习底层原理细节。当熟悉了以后,我们就不需要再通过纯手工的方式来开发struts了,MyEclipse为我们提供了便捷的集成开发工具。 下面就介绍通过MyEclipse
阅读全文
摘要:在上篇写的用户登录验证案例的基础上进一步改进。 1.在登录成功后的welcome.jsp页面显示登录成功的用户名 思路1:在LoginAction中,将username放入request的域对象中 因为,ActionMapping的findForward()方法实质上是请求转发,所以可以把usern
阅读全文
摘要:1.Struts的几个基本概念 1.struts是一个开源框架(frameset) 2.struts是一个Web框架 3.struts是一个基于MVC的Web框架 2.为什么有struts 因为我们对MVC的理解不同,可能造成不同公司写程序的时候,规范不统一,这样不利于程序的维护和扩展以及提高开发效
阅读全文
摘要:DispatcherServlet -- 前置控制器HandlerMapping接口 -- 处理请求的映射HandlerMapping接口的实现类:DefaultAnnotationHandlerMapping 通过注解,把一个URL映射到Controller类上SimpleUrlHandlerMa
阅读全文
摘要:<DIV>来看看 使用 ActionForm 这个主题,当时使用了一个静态表单网页:<BR>* form.htm<BR><BR><BR><BR>Please login: <P><BR></P><BR>action="/strutsapp/login.do" method="post"><BR
阅读全文
摘要:<logic:iterate>主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等 具体用法请参考struts文档,这里不作详细介绍 现在定义一个class,User.java 把它编译成User.class p
阅读全文
摘要:一、Hibernate概述 (一)什么是Hibernate? Hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所以,Hibernate处于三层架构中的D层(持
阅读全文
摘要:因为公司涉及项目使用SSH,为了解SSH搭建方式和运作原理,就自己搭建了一个。 采用尽量以最少的JAR包,搭建一个简单的struts2+spring+hibernate环境,希望像我这样的入门者都能理解,如果大家使用过类似的MVC模式如Microsoft MVC,就容易理解得多了。 首先我使用的是M
阅读全文
摘要:1.编写目的 为了学习,为了更好的学习java. 为了让想要学习这个整合的人少走弯路! ! ! 2.实验环境 l MyEclipse6.5 l JBoss4.2.1 l SQL2005 l 数据库脚本程序 CREATE TABLE student ( id int(11) NOT NULL auto
阅读全文