·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,struts的action中定义类成员变量;若要定义则得注意线程安全问题。
不过webwork的action是线程安全的,对每一个请求都产生新的实例。
·基础层 不应该把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学习笔记,涵盖了标题和描述中提到的几个关键知识点。 首先,移动端标准设置涉及到HTML的`<meta>`标签,尤其是`viewport`属性。这个标签告诉浏览器如何调整网页的宽度和缩放以适应不同的...
这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...
Java Web学习笔记是深入理解Web开发技术的重要参考资料,尤其对于初学者来说,它提供了一条系统学习的路径。这份笔记的作者在学习过程中积累了丰富的知识,并将其归纳整理,旨在帮助那些希望进入Java Web领域的...
【JAVA WEB学习笔记】 Java Web是Java技术在Web开发领域中的应用,涵盖了从服务器端编程到客户端交互的各种技术。这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是...
本篇web学习笔记将深入探讨EL的基本概念、语法和应用场景。 首先,EL表达式是用在JSP页面或其他Java EE组件中的一种特殊语法,其基本形式为`${expression}`。这里的`expression`可以是Java对象、属性、方法调用等。...
在深入探讨Web开发的知识之前,我们首先了解一下"Web学习笔记.docx"的概要。这份文档显然包含了关于Web开发的学习笔记,可能涵盖了多种技术、框架和编程语言,如Java、JSP、Struts以及SSH(Struts、Spring、...
web 学习笔记.doc
Java Web 学习笔记 Java Web 学习笔记是 Java 语言在 Web 开发方面的学习笔记,涵盖了 Java Web 项目目录结构、Servlet、JSP 等核心知识点。本笔记旨在帮助读者快速掌握 Java Web 开发的基础知识。 一、概述 Java ...
Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...
【标题】:“哈哈哈哈哈哈我的web学习笔记”揭示了这是一份关于Web开发的学习记录,主要聚焦于网页适配和响应式设计。通过一系列的笔记,作者深入探讨了如何使网页在不同设备上呈现良好效果。 【描述】:“笔记”...
【标题】:“Web学习笔记——Tomcat” 在Web开发领域,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE中的Web部分,特别是Servlet和JSP规范。Tomcat以其开源、轻量级和高效的特性,成为了许多小型项目和...
【Web学习笔记资源整合】 在深入理解Web开发的过程中,首先我们需要了解两种主要的软件体系结构:C/S(客户端/服务器)模式和B/S(浏览器/服务器)模式。 1. C/S模式(事件驱动) C/S架构是一种传统的应用模型,...
本文将深入探讨"Web学习笔记——jsp基础语法"这一主题,重点关注JSP(JavaServer Pages)的基础知识。JSP是Java平台上的动态网页技术,它允许开发者将HTML、XML或其他标记语言与Java代码结合,以创建交互式的Web应用...
从给定文件中提取的知识点涵盖HTML基础知识、Web开发流程、JSP和Servlet的使用、表单处理方式、CSS基础、HTTP协议特性、...以上是根据提供的文件内容总结的知识点,这些知识点广泛适用于Web开发的基础学习和实践操作。