Spring拿你怎么办

学习JSP应用开发有一段时间了,学习中我克服了许多困难,感觉收获了许多。学的东西愈多,问题愈多。我注意到我所浏览的网站中,ASP网站还是站了大多数的,ASP.NET和JSP 开发的网站不是很多,其中校内网使用JSP开发的。 JSP开发网站有许多中模式,其中JSP架构、JSP+JavaBean架构、JSP+Java+Servlet架构比较简单,Struts+Hibernate架构稍微难一些,可是一涉及到Spring情况就不好了,老是莫名其妙的出现…

Spring Boot学习之旅:(十一)模版引擎-jsp

spring 官方不推荐使用jsp原因如下 1. jsp只能打包为:war格式,不支持jar格式,只能在标准的容器里面跑(tomcat,jetty都可以) 2. 内嵌的Jetty目前不支持JSPs 3. Undertow不支持jsps 4. jsp自定义错误页面不能覆盖spring boot 默认的错误页面 5. 许多功能jsp 无法实现 但是之前用的都是jsp 处于使用对jsp使用习惯还是将介绍一下springboot 使用jsp 要使用jsp 不能使用之前jar 打包的方式。在创建ma…

JSP中常用的三个标签库

1. JSTL<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>使用这个标签需要导入jstl.jar2. Spring form tag<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>3. Spring tag<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

Java常碰面试题

[size=medium]1、jsp和servlet的区别、共同点、各自应用的范围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式…

spring-mvc / 和 /* 的区别

其中/ 和 /* 的区别 1.< url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:*.jsp不会进入spring的DispatcherServlet类,导致打不到对应的controller所以报404错 正常显示 404错误 2.< url-pattern > /* </ url-pattern > 会匹配*.jsp,会出现返回jsp视图时再次进入spring的DispatcherServlet类,导致找不到对应的controller所以报404错。 先把web.xml配置url-pattter…

SpringBoot 之Thymeleaf模板.

一、前言 Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JSP模板都是采用HTML的形式,但是又掺杂上了各种JSP标签库的标签,使其变得很混乱。 2、JSP 规范是与 Servlet 规范紧密耦合的。这意味着它只能用在基于 Servlet 的Web应用之中。JSP模板不能作为通…

SSH架构的形成

1. client - jsp - DB   2. client - jsp - model - DB。    jsp负责与DB交互,包括1。   3. client - jsp - service - model - DB。   jsp只与model和service打交道,与DB无关。service负责与DB交互。service与model层合称为     业务逻辑层。 4. client - jsp - service - model - hibernate - DB。   hibernate负责与DB交互。 5. client - jsp - service - model - DAO - DB。   不直接访问数据库…

web项目的servlet和filter中获取spring上下文

之前一直是在web项目中使用struts2然后通过plugin集成spring,action生成的细节全部由plugin实现了,对于我们是透明的。过几天学校留个作业只能用普通的jsp+servlet做,之前一直是透明的使用spring,对spring的初始化及bean的获取一直没什么概念。这回正好用的上,就研究了一下ContextLoaderListener ContextLoader和StrutsSpringObjectFactory的源码。经过一番阅读对spring的初始化和获取bean有了一…

head first 学习笔记 JSP&Servlet–2

6.servletConfig 和ServletContext之间的区别 6.1 servletconfig: 从一个servlet被实例化后,对所有客户端在所有时候访问有效,但仅对本servlet 有效,一个servlet的servletconfig对象不能被另一个servlet访问。 6.2 servletcontext: 对所有servlet,所有人在所有时间都有效,这才是真正全局的对象。 6.3 用处 如果是整个系统的配置的话,那么就可以设置为servletContext的参数,如系统编码等 context…

转:关于我使用spring mvc框架做文件上传时遇到的问题

昨天尝试着用spring mvc框架做文件上传,犯了挺多不该犯的毛病   问题1: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade     程序刚一运行访问就抛出了上面的类型转换异常信息,根据提示信息,找到了导致该异常的代码行:   MultipartHttpServletRequest multi…

使用XML文件来实现对Servlet的配置

我们在Web应用中可以使用xml来配置servlet,给其提供初始化参数,如下例:我们创建的Servlet为:ServletDemo.java,代码如下:/**Createdon2005-8-29**TODOTochangethetemplateforthisgeneratedfilegoto*Window-Preferences-Java-CodeStyle-CodeTemplates*/packagezy.pro.wd.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.sql.DataSource;importjavax.servlet.ServletException…

struts2-spring-hibernate整合之spring的IBaseService

public interface IBaseService { /** * 添加 * @param t 添加的对象 * @return 影响的行数 */ public int add(T t); /** * 更新 * @param t 更新的对象 * @return 影响的行数 */ public int update(T t); /** * 根据ID查找 * @param t 查找对象的ID * @return 查找出来的对象 */ public T getById(Integer id); /** * 删除 * @param t 删除对象的ID * @return 影响的行数 */ public int delete(Integ…

彻底解决org/hibernate/cfg/HbmBinder$SecondPass的问题

有的说解决方法就是下最新的hibernate-annotations.jar的包~,这确实能够解决问题,但却不是最根本的解决方法,这个问题其实很奇怪,关键就在于Junit中测试没问题,就是发布到项目中的时候,会出现这样的问题~也就是MyEclipse在发布项目文件时的问题~于是到MyEclipse的安装目录中搜索hibernate-annotations.jar的包,发现在其中有四个hibernate-annotations.jar的包(MyEclipse6.0的版本下,5.x的不知…

Spring整合Hibernate之Session

转载:http://bbs.tech.ccidnet.com/read.php?tid=557959Spring整合Hibernate时,主要做了两件事:提供事务级session和声明式的事务控制。 在较早的Hibernate中,对于session的管理一般是one-session-per-operation的方式,即一次具体操作一个session。Spring为了解决这个问题,引入了HibernateTemplate类。先来看看它的文档中一段很有意思的话: NOTE: As of Hibernate 3.0.1, transactional Hiberna…

Maven最佳实践:管理依赖

  【IT168 技术文档】   有人认为Maven是一个依赖管理工具,当然这种想法是错误的(确切的说Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布...),但Maven给人造成这种错误的印象也是有原因的,因为Maven的依赖管理十分强大,用好了Maven,你不再需要面对一大堆jar感到头大,依赖冲突,无用依赖等问题也能够得到有效的防止和解决。本节介绍如何用好Maven的依赖管理。   …
下一页 »