servlet

Spring MVC访问静态资源

好久不见. 提交于 2019-12-18 08:17:27
http://www.cnblogs.com/yank/p/4477204.html SpringMVC访问静态资源 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。 默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢? 在配置文件:web.xml可以看到: <!-- Processes application requests --> <servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet

通过J2EE Web工程添加Flex项目,进行BlazeDS开发

我的梦境 提交于 2019-12-18 04:34:25
环境:Eclipse 7.5 + Flex Builder 4 plugin for eclipse. 步骤: 1. 建立J2EE Web工程,略,工程名为Sample。 2. 安装配置BlazeDS。   下载blazeds.war,解压,得到目录结构: blazeds ├─META-INF └─WEB-INF ├─classes ├─flex ├─lib └─src 将blazeds\WEB-INF\lib下的所有jar文件复制到目录Sample\WebRoot\WEB-INF\lib下: cfgatewayadapter.jar commons-codec-1.3.jar commons-httpclient-3.0.1.jar commons-logging.jar flex-messaging-common.jar flex-messaging-core.jar flex-messaging-opt.jar flex-messaging-proxy.jar flex-messaging-remoting.jar flex-rds-server.jar xalan.jar 在WEB工程下Sample\WebRoot\WEB-INF目录下新建目录flex,将blazeds\WEB-INF\flex下的所有文件复制到新建目录下: messaging-config.xml

错误:“The requested resource () is not available.”的处置

偶尔善良 提交于 2019-12-18 03:24:43
做网页过程中,某页需要以新窗方式打开另一个网页,于是url是这样写: pages/test/transw/claimer.html 但是,点链接后网页提示 The requested resource () is not available. 再检查一遍url,没有发现拼写错误。 郁闷一阵,看看后缀,明白了,claimer.html的后缀是html,这和Web.xml中设置的url-pattern对应上了: <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> 这个阴差阳错的对应照成了,本该去找静态网页的链接,变成交给sping处理了,而spring的controller里是没有对应处理函数的。 难怪系统报The requested resource () is not

JavaEE的用户例子

白昼怎懂夜的黑 提交于 2019-12-18 03:10:47
JavaEE的用户例子 工具IDEA 创建maven项目的webapp文件 SQL数据文件 采用User表自己建。 具体操作: 补充pom.xml文件: 完善java文件: UserControlle User UserMapper UserService UserServicelmpl 配置xml文件: UserMapper.xml spring.xml springmvc.xml web.xml 构造jsp文件 index.jsp loginsuccess.jsp register.jsp 工具IDEA 创建maven项目的webapp文件 SQL数据文件 采用User表自己建。 具体操作: ###结构如下: 补充pom.xml文件: < dependency > < groupId > junit < / groupId > < artifactId > junit < / artifactId > < version > 4.11 < / version > < scope > test < / scope > < / dependency > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - core < / artifactId > <

Spring和SpringBoot区别分析

假如想象 提交于 2019-12-17 21:48:18
1、概述: 对于 Spring 和 SpringBoot 到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot 的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了 SpringBoot 很久的开发人员来说,有绝大部分还不是很理解 SpringBoot 到底和 Spring 有什么区别,看完文章中的比较,或许你有了不同的答案和看法! 2、什么是Spring呢? 先来聊一聊 Spring 作为 Java 开发人员,大家都 Spring 可不陌生,简而言之, Spring 框架为开发 Java 应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如: Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 这些模块大家应该都用过吧,这些模块缩短应用程序的开发时间,提高了应用开发的效率 例如,在 Java Web 开发的早期阶段,我们需要编写大量的代码来将记录插入到数据源中。但是通过使用 Spring JDBC 模块的 JDBCTemplate ,我们可以将这操作简化为只需配置几行代码。 3、什么是Spring Boot呢? Spring Boot 基本上是 Spring 框架的扩展,它消除了设置

Javaweb开发入门___1

南楼画角 提交于 2019-12-17 18:18:07
1.基本概念: 1.1web开发的相关知识: web即就是网页的意思,它用来表示Internet主机上供外界访问的资源,Internet上供外界访问的资源科分为: 静态web资源(Html):浏览器中供人浏览的数据是不变的; 动态web资源(jsp/servlet php asp):网页中供人浏览的数据是由程序提供的,不同的时间点,提供的数据是不相同的。 (在Java中动态web资源开发技术,统称为Javaweb) 1.2Web应用程序: web应用程序就是浏览器访问的程序,通常简称为web应用。一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。 1.3Web发展史: 静态web:服务器会直接的读取Html的数据; 缺点: 用户浏览到的数据无法更新 使用JavaScript,VBScript可以让它动起来 动态web: 主要特征:会从服务器获取数据,web页面因人而变 优点: 可以实现真正的用户交互 1.4动态web的实现手段: PHP ASP:微软 IIS JSP/Servlet :B / S架构 ---》性能高;跨平台(使用字节码文件); 1.5一些web服务器: IIS(微软

springboot servlet注册(ServletRegistrationBean)

半腔热情 提交于 2019-12-17 17:42:19
springboot servlet注册(ServletRegistrationBean) 作用: servlet可拦截静态资源,添加自定义操作 ************************************** 相关类 public class ServletRegistrationBean<T extends Servlet> extends DynamicRegistrationBean<Dynamic> { private static final String[] DEFAULT_MAPPINGS = new String[]{"/*"}; private T servlet; private Set<String> urlMappings; private boolean alwaysMapUrl; private int loadOnStartup; private MultipartConfigElement multipartConfig; ******************** 构造函数 public ServletRegistrationBean() { public ServletRegistrationBean(T servlet, String... urlMappings) { public ServletRegistrationBean

Servlet 单例多线程

大城市里の小女人 提交于 2019-12-17 14:34:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 深入研究Servlet线程安全性问题 http://www.cnblogs.com/gw811/archive/2012/09/07/2674859.html Servlet 单例多线程 Servlet如何处理多个请求访问? Servlet容器默认是采用单实例多线程的方式处理多个请求的: 1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例); 2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的<Connector>设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值等等。 3.当请求到达时,Servlet容器通过调度线程(Dispatchaer Thread) 调度它管理下线程池中等待执行的线程(Worker Thread)给请求者; 4.线程执行Servlet的service方法; 5.请求结束,放回线程池,等待被调用; (注意:避免使用实例变量(成员变量),因为如果存在成员变量,可能发生多线程同时访问该资源时,都来操作它,照成数据的不一致,因此产生线程安全问题) 从上面可以看出: 第一:Servlet单实例,减少了产生servlet的开销; 第二

过滤器与监听器

喜欢而已 提交于 2019-12-17 12:01:46
过滤器与监听器 过滤器 解决的问题: Servlet 的作用是针对浏览器发起的请求,进行请求的 处理。通过 Servlet 技术我们可以灵活的进行请求的处理, 但是我们不但要对请求进行处理,我们还需对服务器的资源进行统一的管理,比如请求编码格式的统一设置,资 源的统一分配等等。 作用: 对服务器资源进行管理,保护servlet。 使用: 创建一个实现了Filter接口的普通java类。 复写接口的方法: init方法:服务器启动即执行。资源初始化。 doFilter方法:拦截请求的方法,在此方法中可以对资源实现管理。 注意:需要手动对请求进行放行。chain.doFilter(request, response); destory方法:服务器关闭执行。 在web.xml中配置过滤器: < filter > < filter - name > myFilter < / filter - name > < filter - class > com . bjsxt . filter . MyFilter < / filter - class > < / filter > < filter - mapping > < filter - name > myFilter < / filter - name > < url - pattern > /*</url-pattern> <

SpringMVC之访问静态文件

泪湿孤枕 提交于 2019-12-17 10:52:54
我们在进行springMVC开发时,必定会在jsp页面引入js文件、img文件和css文件。大多数人会将这些分类存放在WebRoot文件下新建的文件夹下面。同时,会在web.xml文件中配置拦截所有请求。这样就造成了页面无法访问到js、img和css文件夹中的文件了。 在SpringMVC中可以利用 <mvc:resources location="/img/" mapping="/img/**"/>来访问。从而解决了上述问题。 下面是,我写的一个demo。 先看看其它文件。 web.xml(这个文件写好后几乎不用再进行修改了): <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns=" http://java.sun.com/xml/ns/javaee " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <