`
csbison
  • 浏览: 153544 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

web学习笔记

阅读更多

·request的几个常见API——
    例如访问:http://localhost:4040/security/login?go=http://192.168.1.120:4040/iexchange/
    
    request.getQueryString()=go=http://192.168.1.120:4040/iexchange/
    request.getRequestURI()=/security/login
    request.getRequestURL()=http://localhost:4040/security/login
    request.getServletPath()=/login

    ·当多个客户端请求某一servlet时,其实是多个线程在使用同一实例。 所以servlet不是线程安全的。不要在servlet,jsp,strutsaction中定义类成员变量;若要定义则得注意线程安全问题。
     
不过webworkaction是线程安全的,对每一个请求都产生新的实例。

    ·基础层 不应该把exception隐藏起来,应该继续throw异常或者抛出Runtime异常。在Spring框架,抛出Runtime异常是被广泛应用的。而在MVC的处理层则要对异常进行处理,要么重新包装(例如重新包装成ServletException),要么使用日志记录起来。

    ·如果Web应用使用Servlet 2.4以上的的规范,则无需在web.xml文件中配置标签库定义,因为Servlet 2.4规范会自动加载标签库定义文件。

    ·
使用Spring来实现Servlet,只要实现org.springframework.web.servlet.mvc.Controller接口
 

public ModelAndView handleRequest(HttpServletRequest request,

           HttpServletResponse response) throws Exception {

      

       if( true ){         

           Map<String,String> model = new HashMap<String,String>();

           model.put("errorMsg", "只有通过域名或者IP地址来访问才能单点登陆!");

           return new ModelAndView("login",model);

       }

      

       return new ModelAndView("login");

}


    
同时需要在bean.xml中配置相关的bean配置:
 

<bean name="/login" class="bison.sample.LoginController" />
<
bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

       <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />

       <property name="prefix" value="/WEB-INF/jsp/" />

       <property name="suffix" value=".jsp" />

</bean>


    
使用EL表达式:要使用EL表达式,必须在web.xml中加入以下的文件头。
 

<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">


 

 

分享到:
评论

相关推荐

    移动端web学习笔记.doc

    以下是一份详细的移动端Web学习笔记,涵盖了标题和描述中提到的几个关键知识点。 首先,移动端标准设置涉及到HTML的`&lt;meta&gt;`标签,尤其是`viewport`属性。这个标签告诉浏览器如何调整网页的宽度和缩放以适应不同的...

    web学习笔记 —— javascript基础

    这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...

    java web学习笔记

    Java Web学习笔记是深入理解Web开发技术的重要参考资料,尤其对于初学者来说,它提供了一条系统学习的路径。这份笔记的作者在学习过程中积累了丰富的知识,并将其归纳整理,旨在帮助那些希望进入Java Web领域的...

    JAVA WEB学习笔记

    【JAVA WEB学习笔记】 Java Web是Java技术在Web开发领域中的应用,涵盖了从服务器端编程到客户端交互的各种技术。这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是...

    web学习笔记 —— EL

    本篇web学习笔记将深入探讨EL的基本概念、语法和应用场景。 首先,EL表达式是用在JSP页面或其他Java EE组件中的一种特殊语法,其基本形式为`${expression}`。这里的`expression`可以是Java对象、属性、方法调用等。...

    web学习笔记.docx

    在深入探讨Web开发的知识之前,我们首先了解一下"Web学习笔记.docx"的概要。这份文档显然包含了关于Web开发的学习笔记,可能涵盖了多种技术、框架和编程语言,如Java、JSP、Struts以及SSH(Struts、Spring、...

    web学习笔记.doc

    web 学习笔记.doc

    Java-Web学习笔记.docx

    Java Web 学习笔记 Java Web 学习笔记是 Java 语言在 Web 开发方面的学习笔记,涵盖了 Java Web 项目目录结构、Servlet、JSP 等核心知识点。本笔记旨在帮助读者快速掌握 Java Web 开发的基础知识。 一、概述 Java ...

    java web 学习笔记

    Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...

    哈哈哈哈哈哈我的web学习笔记

    【标题】:“哈哈哈哈哈哈我的web学习笔记”揭示了这是一份关于Web开发的学习记录,主要聚焦于网页适配和响应式设计。通过一系列的笔记,作者深入探讨了如何使网页在不同设备上呈现良好效果。 【描述】:“笔记”...

    web学习笔记 —— tomcat

    【标题】:“Web学习笔记——Tomcat” 在Web开发领域,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE中的Web部分,特别是Servlet和JSP规范。Tomcat以其开源、轻量级和高效的特性,成为了许多小型项目和...

    WEB学习笔记资源整合,看完这个你的web就能更上一层楼

    【Web学习笔记资源整合】 在深入理解Web开发的过程中,首先我们需要了解两种主要的软件体系结构:C/S(客户端/服务器)模式和B/S(浏览器/服务器)模式。 1. C/S模式(事件驱动) C/S架构是一种传统的应用模型,...

    web学习笔记 —— jsp基础语法

    本文将深入探讨"Web学习笔记——jsp基础语法"这一主题,重点关注JSP(JavaServer Pages)的基础知识。JSP是Java平台上的动态网页技术,它允许开发者将HTML、XML或其他标记语言与Java代码结合,以创建交互式的Web应用...

    风中叶 java web 学习笔记

    从给定文件中提取的知识点涵盖HTML基础知识、Web开发流程、JSP和Servlet的使用、表单处理方式、CSS基础、HTTP协议特性、...以上是根据提供的文件内容总结的知识点,这些知识点广泛适用于Web开发的基础学习和实践操作。

Global site tag (gtag.js) - Google Analytics