SERVLET - 技术教程文章

Servlet实现文件下载【代码】

//1.接收用户文件名称String filename = req.getParameter("filename");//2.资源文件路径String realPath = this.getServletContext().getRealPath("/download/" + filename);//3.创建流对象FileInputStream read = new FileInputStream(realPath);ServletOutputStream out = resp.getOutputStream();//4.设置响应头下载类型String mimeType = this.getServletContext().getMimeType(filename);resp.setHeader("Content-Type",mime...

项目中访问controller报错:HTTP Status 500 - Servlet.init() for servlet spring threw exception【代码】【图】

直接访问controller路径http://localhost:8080/index报错:HTTP Status 500 - Servlet.init() for servlet spring threw exceptiontype Exception reportmessage Servlet.init() for servlet spring threw exceptiondescription The server encountered an internal error that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: Servlet.init() for servlet spring threw exceptionorg.apache...

servlet总结

Servlet总结1.Servlet负责用来在服务器端处理用户的请求,当客户端发送一个请求给服务器,服务器通过web.xml配置文件找到相应的Servlet,从而处理这个请求。一个servlet要和URL绑定在一起,用户通过访问URL访问servlet。2.实现servlet的三种方式Java.servlet.Sertvlet类Java.servlet.GenericServlet类 Java.servlet.HttpServlet类3.servlet接口中的方法//初始化void init (ServletConfig config)void service(ServletRequest re...

[org.springframework.web.servlet.PageNotFound] -No mapping found for HTTP request with URI [/homework/js/jquery-1.7.2.min.js] in DispatcherServlet with name 'SpringMVC'【代码】

先上解决方案:对于上面出现的问题,查看了很多相关的博客,论坛。最后实在Spring-mvc.xml这个配置文件里加入了如下两行:1<mvc:annotation-driven />2<mvc:default-servlet-handler />问题描述:由于项目需要Ajax,于是在jsp的head里加入了如下代码: 1 <script type="text/javascript" src="/homework/js/jquery-1.7.2.min.js"></script>2 3 <script type="text/javascript">4 $(document).ready(function() {5 ...

HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config【代码】【图】

今天在用idea搭建spring mvc时候报了这个错误,缺少jstl的依赖包。由于是使用的spring-core的依赖,而spring-core里面是有jstl的。这就郁闷了,最后是在自己的pom.xml里面又引入了jstl解决的 <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency>重启 项目 正常了。 原文:http://www.cnblogs.com/thinkingandworkinghard/p/6481671.html

javaweb 开发总结五-----servlet开发(一)

一 servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术Sun公司在其API 中提供了一个Servlet接口,用户若想开发一个动态web资源(及开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:1.编写一个java类,实现servlet接口2.把开发好的java类部署到web服务器中按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为servlet二 Servlet的运行过程Servlet程序是由web服务器调用,web服务器...

Spring MVC中的DispatcherServlet作用【代码】

一. DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个...

Servlet的开发和使用【代码】

Servlet是一种比JSP更早的动态网页编程技术。在没有JSP之前,Servlet可以同时充当视图层、业务逻辑层和持久层角色。自MVC框架出现以后,Servlet的职责开始明确下来,仅仅作为控制器使用,不再作为视图层角色使用。  Servlet通常称为服务器小程序,是运行在服务器端的程序。用于处理及响应客户端的请求。Servlet是个特殊的Java类,创建Servlet类的时候必须继承HTTPServlet。Servlet提供不同的方法用于响应客户端请求:  doGet:...

servlet提示:server tomcat v7.0 server at localhost failed to start【图】

eclipse上编写了一个servlet的demo,编译运行时提示:650) this.width=650;" src="/upload/getfiles/default/2022/11/17/20221117055948040.jpg" title="QQ截图20140316160518.jpg" />通过eclipse的Console窗口可以看到以下提示:三月 16, 2014 4:04:17 下午 org.apache.catalina.core.AprLifecycleListener initINFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments w...

Servlet发送Http请求【代码】

今日遇到一个需求,android注册,短信验证码功能。android请求我服务端,我请求tosms.cn发送验证码短信给android,于是需要在Servlet中发送Http请求package org.helloword;import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;publicclass HttpInvoker {publicstatic String STR_URL = "htt...

[Servlet] 初识Servlet

目录什么是Servlet? 定义 功能Java Web 开发的发展历程 静态网页技术 动态网页技术Servlet 生命周期 init () 方法 service() 方法 doGet()方法 doPost()方法 destroy() 方法Servlet 之 Hello World 环境设置 Hello World 实例参考资料什么是Servlet?定义Servlet的全称是 Server Applet,顾名思义,就是用 Java 编写的服务器端程序。Servlet 是一个 Java Web开发标准,狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任...

Spring MVC 原理 - DispatcherServlet调用完整过程(上)【图】

本篇主要讲解了Spring mvc的调用过程,通过这个过程来了解Spring的原理。进入web.xml中配置的Spring拦截(调度)器: 调用堆栈信息:开始拦截,这一步主要是根据request获取handler(该handler可以配置):(接上面方法)这段代码中的if(isGet…主要解决浏览器的缓存问题,如果没有过修改,则返回(浏览器可能会用缓存响应)。调用方法handler:进入handler方法:进入方法invokeHandlerMethod:440行进入下一个方法invokeHandlerMe...

MyEclipse修改servlet模版【图】

找到myeclipse安装目录中的 然后把这个jar包复制到桌面以压缩包的方式打开之后保存, 然后把修改的这个jar包放到刚开的路径,替换已经存在的!完成! 原文:http://www.cnblogs.com/xtdxs/p/7093885.html

servlet的监听器、过滤器、拦截器的区别

web.xml 的加载顺序是:context- param -> listener -> filter -> servlet1.监听器(listener):在request、session、application三个对象创建消亡或者往其中增/删/改属性时自动执行指定代码的功能组件。生命周期:随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。作用:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。2.过滤器(filter):拦截请求,filter能够在一个请...

struts2中访问servlet API

Struts2中的Action没有与任何Servlet API耦合,,但对于WEB应用的控制器而言,不访问Servlet API几乎是不可能的,例如需要跟踪HTTP Session状态等。Struts2中提供了一个ActionContext类,Struts2的Action可以通过该类来访问Servlet API。ActionContext类中包含的几个常用方法:  Object get(Object key):该方法类似于调用HttpServletRequest的getAttribute(String name)方法。  Map getApplication:返回一个Map对象,该对象模...

关于request.getServletContext()方法报错的问题【图】

可以通过修改pom文件来添加一个javax.servlet-api-3.1.0.jar的jar包,找到你的pom.xml文件添加代码如下:<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> 原文:https://www.cnblogs.com/ALittleMoreLove/p/9127886.html

开发Servlet的方法(1)【图】

实现Servlet接口步骤:(1)在tomcat安装目录webapps下新建文件夹myweb-site(可任意命名),在myweb-site下新建文件夹WEB-INF,在文件夹WEB-INF下分别新建名为classes和lib文件夹和web.xml文件,web.xml文件内容可拷贝路径webapps\ROOT\WEB-INF\web.xml中的内容;(除特别说明外,新建的文件夹与文件名必须与上述描述一致,不可任意命名;比如我的路径:D:\Download\tomcat\webapps\myweb-site\WEB-INF) (2)开发Servlet引入servlet-api.jar(学习...

javaWeb中servlet开发(5)——WEB开发模式:Mode I与Mode II【代码】【图】

1、servlet开发2、model I模式客户端通过访问JSP,调用里面的javabean,而通过javabean调用处理数据库的操作,javabean中有专门处理数据库的操作,数据库主要以DAO为主,出去了数据库外也包含业务处理。 3、model II 开发模式servlet特点:可以接收用户的请求,还可以调用Java程序,由于本身就是以Java程序运行的,所以肯定要比jsp性能高,而且安全性能高。最终,servlet所有的操作内容都有交个jsp显示,这样一来,servlet缺点就避...

servlet上传和文件转成流【代码】

import java.io.File;import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Random;import javax.servlet.http.HttpServletRequest;import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.Fil...

servlet之request

1. request的setAttribute与getAttribute方法一般都是成对出现的,首先通过setAttribute方法设置属性与属性值,然后通过getAttribute方法根据属性获取到与该属性对应的对象值(获取到之后一般都需要进行向下类型转换,将属性值转换为真正的对象)。setAttribute与getAttribute方法都是在服务器端内部执行的,客户端不知道服务器端是否执行过这两个方法。2. request的getParameter方法的作用是获取到客户端 通过表单或url请求参数所...

关于Servlet的总结【图】

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet是J2EE 规范中的一种,主要是为了扩展java作为web服务的功能, 从92年到的J2EE 1.2到现在J2EE8 从12个规范到现在20多个规范,越来越完善。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servl...

jsp使用servlet实现用户登录 及动态验证码【代码】【图】

在进行表单设计中,验证码的增加恰恰可以实现是否为“人为”操作,增加验证码可以防止网站数据库信息的冗杂等...现在,我将讲述通过servlet实现验证码:验证码作为一个图片,在页面中为“画”出来的,它是如何画出来的呢?<生成图片>{  生成图片的类:  1.BufferedImage图像数据缓冲区  2.Graphics绘制图片  3.color获取颜色  4.Random获取随机数  5.ImageIO输出图片}///////////////////////////////////////////////...

Servlet基础【图】

1.初识Servlet 2.Servlet接口常用的方法 3.ServletConfig接口常用的方法 4.GenericServlet抽象类 原文:https://www.cnblogs.com/juan11/p/8284077.html

SpringMVC-DispatcherServlet配置(Spring-servlet.xml)【代码】

Spring-servlet.xml<context:component-scan base-package="com.spring.mvc.controller"/> 扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件@Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射@Resource 用于注入,( j2ee提供的 ) 默认按名称装配,@Resource(name="beanName") @Autowired 用于注...

sa-token SaServletFilter 与 cors【代码】

如果配置了 sa-token 的 @BeanSaServletFilter,那么需要在 setAuth 函数中配置如下代码(在鉴权之前):// 跳过对 OPTIONS 请求的检查,否则这里会鉴权失败,导致 springboot 配置的 addCorsMappings 跨域不执行 if(SaHolder.getRequest().getMethod().equals(HttpMethod.OPTIONS.toString())){return; } 原文:https://www.cnblogs.com/myesn/p/15039468.html

Servlet知识点回顾【代码】【图】

一、Servlet生命周期    服务器调用一个Servlet的8个步骤:  1、在服务器启动时,当Servlet被配置好或者被客户首次请求时,由服务器加载servlet,这一步相当于下列代码: Class c=Class.forName("com.source.MyServlet");  2、服务器创建一个Servlet类的实例来为所有的请求服务。利用多线程,可以由单个servlet类的实例来服务于并行的请求,此步相当于下列代码:  Servlet s=(Servlet)c.newInstance();  3、服务器调...

Jsp+JavaBean+Servlet实现模拟银行账户存取款等功能的网站(实习第4-8天)【图】

本来想学J2EE的3个经典框架(Spring + Struts +Hibernate),奈何负责实习的老师只讲了Jsp+JavaBean+Servlet,项目时间还蛮紧的,所以只用JJS实现了这个项目,后面寒假有时间的话再用SSH实现并完善这个网站吧。前几天抽时间学了点前端的东西,感觉还是有点麻烦的,前端做既漂亮又有良好的兼容性不是件太容易的事情,所幸现在觉得能够静下来学技术做开发是件挺幸福的事情。网站的源代码上传到了CSDN上的code仓库,以后有时间会慢慢把这...

Servlet与WebService关系

转自:http://www.cnblogs.com/cy163/archive/2008/04/16/1155767.html其实从实现的效果上,它们是很相似的 相同点: 客户端访问一个服务器的url,然后得到返回结果。 我们使用的servlet是基于 http的请求应答模式的 大部分WebService低层也使用http作为实现。 客户端方面, 2者都不局限,只要是能够发送http请求的客户端,可是是普通application可以是浏览器,可是j2me,jese平台甚至是其他语言...

maven没有servlet(创建servlet后报错)【代码】【图】

maven不能创建servlet解决方案方案一在项目的iml进行指定根目录<sourceRoots><root url="file://$MODULE_DIR$/src/main/java"/></sourceRoots>方案二成功解决maven创建servlet报错解决方案在pom.xml进行添加(在依赖下面添加dependencies )<!-- JSTL --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- Servlet核心包 --><dependency><groupId>javax.servlet...

[ /* 和 / 的区别 ] Difference between / and /* in servlet mapping url pattern

<url-pattern>/*</url-pattern>The /* on a servlet overrides all other servlets,including all servlets provided by the servletcontainer such as the default servlet and the JSP servlet. 无论你发送什么请求,都会经过这个servlet.通常来讲,只会用在Filter上,进行全部过滤.It is able to let the request continue to any of the servlets listening on a more specific URL pattern by calling FilterChain#doFilter().<u...