`
jamie.wang
  • 浏览: 344835 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

J2EE Spring Web开发 点滴

阅读更多
  1. HTML中JavaScript的标记这样写:<script type="text/javascript" src="foo.js" />虽然XML合法,但浏览器并不支持,必须以</script>结束。
  2. HTTP GET请求如果请求URL中有参数含有中文,例如:http://foo.com/bar.jsp?q=中文,HttpServletRequest.getParameter()得到的值可能会出现乱码,解决方法是在Tomcat的配置文件server.xml中配置URIEncoding为正确的编码,例如:
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="utf-8" redirectPort="8443" />
  3. CSS定位,relative是相对于前一个元素,如果没有则是文档元素(Document),不过,relative会继续占用文档中元素的原有位置。而absolute是相对于包含它的元素已定位的元素定位,会从文档流中抽出来,所以包含它的div在显示时是不会包含其中的absolute元素。
  4. 表单提交,同时上传文件:设置表单enctype="multipart/form-data",强制转换javax.servlet.http.HttpServletRequest为org.springframework.web.multipart.MultipartHttpServletRequest,即可以用MultipartFile org.springframework.web.multipart.MultipartRequest.getFile(String name),处理文件。
  5. 对spring的controller拦截,可以实现org.springframework.web.servlet.handler.HandlerInterceptorAdapter,并配置:
      <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
        <property name="interceptors">
          <list>
            <ref bean="myHandlerInterceptor"/>
          </list>
        </property>
      </bean>
  6. filter的执行顺序
    请求(request)会被url-pattern匹配的filter处理,如果有多个匹配,则按web.xml里filter的配置顺序依次进入处理,而catch块和finally块则是相反的顺序执行,类似于调用栈。
  7. Firefox在后退时,几乎是不会执行javascript的,但是会有两个事件是会触发的:window.onpageshow,window.onpagehide,某些情况下,可以利用这两个事件处理用户点击后退按钮。
  8. ServletResponse.getWriter()和ServletResponse.getOutputStream(),在一次请求中只能调用其中一个,servlet容器认为你只能用其中一个向客户端写数据。在处理异常是,你不知道前面的请求是否已经调用了其中一个,可以用ServletResponse.reset()清空状态,再调用其中一个写入异常数据。
  9.  如果一个HttpResponse已经被commit(例如,redirect或者flush,close),再次向response写入数据会抛出IllegalStateException,因此filter中如果重定向了,应该终止该filter链条,可以调用HttpResonse.isCommit()确定是否已经commit。
分享到:
评论

相关推荐

    j2ee Spring Web 框架

    Spring Web框架是Java EE(现在称为Jakarta EE)平台中的一个核心组件,它极大地简化了企业级Web应用程序的开发。这个框架提供了模型-视图-控制器(MVC)架构模式的实现,使得开发者能够更有效地组织和管理代码,...

    J2EE-WEB开发规范汇总

    本人最近在考虑J2EE企业级...里面包含sun的JAVA规范,J2EE web开发规范和一般J2EE项目开发的流程规范,内容一定不全面,还望大家能在我基础上整理出更加好的内容,有修改,请记得分享,本人邮箱bbg2345@163.com,谢谢

    J2EE-Web开发.pdf

    J2EE-Web开发.pdf

    开发J2EE Web应用

    在IT领域,特别是软件开发行业中,Java 2 Platform, Enterprise Edition(简称J2EE)是一个极为重要的技术框架,专门用于构建可扩展、健壮的企业级Web应用。《Designing Enterprise Applications with the Java 2 ...

    J2EE mvc spring 配置

    它还包括一系列的子项目,如Spring Data支持多种数据访问技术,Spring Security提供认证和授权功能,Spring Batch用于批量处理任务,Spring Integration处理系统间集成,Spring Boot则提供了快速开发新应用的能力。...

    毕业论文——基于J2EE的Web开发与管理

    【标题】"毕业论文——基于J2EE的Web开发与管理"揭示了本文的主要研究方向是使用J2EE技术进行Web应用的开发和管理工作。J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)...

    J2EE Spring.DOC

    而Spring框架则是Java开发中的一个轻量级容器,它简化了J2EE应用的开发,并提供了丰富的功能,如依赖注入、AOP(面向切面编程)、事务管理等。 **J2EE的核心组件** 1. **Servlet和JSP**:J2EE中最基础的Web组件,...

    J2EE_综合案例开发PPT

    Spring还包含了丰富的模块,如Spring MVC(用于Web开发)、Spring JDBC和MyBatis支持(数据访问)、Spring Security(安全控制)等。Spring的IoC容器管理着应用的生命周期,使得开发者可以专注于业务逻辑,而不是...

    J2EE安全 (web开发)

    关于j2EE开发的常见安全问题。 关于j2EE开发的常见安全问题。

    从零开始学J2EE,语法基数和WEB开发等

    对于初学者来说,掌握J2EE意味着打开了一扇通向专业Web开发的大门。本文将深入探讨J2EE的基本概念、语法基础以及Web开发的相关知识。 首先,我们要理解J2EE的核心概念。J2EE是由一系列的Java API、服务、协议和规范...

    J2EE Web开发技术期待一次新的技术变革

    未来的J2EE Web开发可能会引入更多元化的技术栈,例如采用Spring Boot简化服务器端开发,使用现代化的前端框架改善用户交互,通过RESTful API实现前后端分离,以及利用Webpack、Babel等工具处理浏览器兼容性。...

    基于j2ee开发的web笔记

    8. **MVC(Model-View-Controller)**架构:这是Web开发中常见的设计模式,笔记会讲解如何在J2EE中实现。 9. **部署描述符**:如web.xml和ejb-jar.xml,是配置应用的重要文件,笔记会解释其结构和用途。 10. **...

    Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0

    总的来说,"Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0"这个项目结合了多种技术,实现了从前端到后端的完整应用开发流程,展示了如何利用现代Web技术构建高效、灵活的多层架构系统。通过这样的组合,开发者...

    J2EE项目实训Spring Web框架技术

    在本实训资料中,我们聚焦于J2EE项目开发中的Spring Web框架技术,特别是Spring MVC。Spring框架是Java企业级应用开发的首选框架之一,它提供了丰富的功能,简化了复杂的企业级应用程序的构建。让我们深入探讨一下这...

    J2EE Spring+Struts+Hibernate架构设计

    Spring提供了事务管理、数据访问集成、Web应用支持等功能,极大地简化了企业级应用的开发。在SSH架构中,Spring作为业务层的中心,协调控制其他组件的交互。 **Struts框架** Struts是MVC框架的一部分,专注于处理...

    开发者突击·Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)源码

    《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...

    基于J2EE的Web应用的MVC架构实现_尹汉东

    设计模式在当前的工程应用中越来越广泛 ,MVC 是软件开发中 的一种重 要的设计 模式 , J2EE 则是... 并构建了一个简 单、实用的 Web 应用框架 , 达到了视图 、控制 、模型的分层 , 成功实现了 J2EE 平台上的 MVC 架构 。

Global site tag (gtag.js) - Google Analytics