servlet

jsp通过url传值到servlet

心已入冬 提交于 2019-12-27 07:33:42
jsp-------->servlet (url) jsp部分 < % @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" % > < ! DOCTYPE html > < html > < head > < meta charset = "UTF-8" > < title > 通过url传值 < / title > < / head > < body > < ! -- < input type = "hidden" name = "op" value = "urlTovalue" > -- > < ! -- 自动获取项目名称 -- > < a href = "${pageContext.request.contextPath}/MyServlet?name=xiaoming&password=1234" > 走 < / a > < ! -- 没有自动获取项目名称 -- > < a href = "MyServlet?name=xiaoming&password=1234&age=18&sex=2" > 走ni < / a > < / body > < / html > servlet部分 package com . zparkep . servlet ;

JavaEE--JavaWeb三大组件Servlet、Filter、Listener

浪尽此生 提交于 2019-12-27 05:34:33
   Servlet、Filter、Listener是JavaEE Web服务规定的服务器动态组件,由开发者编写由Web容器创建,并保证单例以及线程安全性,其中加载顺序为Linstener -> Fliter -> Servlet,与它们在web.xml中配置的顺序没有关系,<xx-mapping>的配置顺序会影响到url在某一类组件的过滤顺序。 一、 Servlet   Servlet是用来处理客户端请求的动态资源,也就是当我们在浏览器中键入一个地址回车跳转后,请求就会被发送到对应的Servlet上进行处理。它是一个 POJO类 ,在web容器的管理下实现对web请求的处理与分发。 1. Servlet的任务 ① 接收请求数据:我们都知道客户端请求会被封装成HttpServletRequest对象,里面包含了请求头、参数等各种信息。 ②处理请求:通常我们会在service、doPost或者doGet方法进行接收参数,并且调用业务层(service)的方法来处理请求。 ③完成响应:处理完请求后,我们一般会转发(forward)或者重定向(redirect)到某个页面,转发是HttpServletRequest中的方法,重定向是HttpServletResponse中的方法,两者是有很大区别的。 2.Servlet的特性   Servlet可以在第一次接收请求

spring security oauth2.0 实现

守給你的承諾、 提交于 2019-12-27 04:14:28
本文转载自: https://www.cnblogs.com/0201zcr/p/5328847.html 作者:0201zcr 转载请注明该声明。   oauth应该属于security的一部分。关于oauth的的相关知识可以查看阮一峰的文章: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 一、目标   现在很多系统都支持第三方账号密码等登陆我们自己的系统,例如:我们经常会看到,一些系统使用微信账号,微博账号、QQ账号等登陆自己的系统,我们现在就是要模拟这种登陆的方式,很多大的公司已经实现了这种授权登陆的方式,并提供了相应的API,供我们开发人员调用。他们实际上用的也规范是oauth2.0的规范,通过用户授权的方式,获取一些信息。以前就做过一些类似的,如: 微信扫码登陆: http://www.cnblogs.com/0201zcr/p/5133062.html 微信客户端授权登陆: http://www.cnblogs.com/0201zcr/p/5131602.html      但是假如你的系统要提供其他网站使用你的账号密码登陆,你就需要写好相应的接口规范, 给人家调用。用得比较多的是使用spring security oauth实现的方式。 我们这里使用 meaven 导入我们所需要的 jar 包

JAVA Web开发环境配置

一个人想着一个人 提交于 2019-12-27 04:00:09
假设 JDK 安装到 C:\JDK6, TOMCAT 安装到 c:\Tomcat6 配置 JAVA 1. 系统变量 PATH 变量后添加 C:\JDK6\bin 2. 系统环境变量添加 JAVA_HOME: c:\JDK6 CLASSPATH: c:\JDK6\lib\tools.jar; c:\JDK6\lib\dt.jar; TOMCAT 配置 1. 环境变量添加 TOMCAT_HOME: c:\Tomcat6 2. 将 c:\Tomcat6\common\lib\servlet-api.jar 添加到 CLASSPATH 3. Eclipse 配置 Tomcat 连接 JDBC 1. 把 sqljdbc.jar 拷贝到 Tomcat 的 Lib, JAVA 的 CLASSPATH 要添加此驱动 2. 示例代码 <%@ page language = "java" import = "java.util.*" pageEncoding = "ISO-8859-1" %> <%@ page import = "java.sql.*" %> < html > < body > <% Connection dbConn; String err = "" ; try { Class.forName( "com.microsoft.sqlserver.jdbc

org.springframework.web.servlet.handler.AbstractHandlerMapping相关错误

荒凉一梦 提交于 2019-12-27 03:32:17
页面错误展示: HTTP Status 500 - Servlet.init() for servlet springmvc threw exception type Exception report message Servlet.init() for servlet springmvc threw exception description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception root cause org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simpleUrlHandlerMapping' defined in ServletContext resource [/WEB-INF/springmvc-servlet.xml]: Initialization of bean failed; nested exception

servlet初学笔记

蓝咒 提交于 2019-12-27 02:11:12
web开发简介:静态页面(HTML)和动态页面(用户可以输入数据,交互、不同时间打开页面内容是变化的)。        其中现在开发流行做动态页面的技术(servlet/jsp php cgi asp asp.net )。 Tomcat的故障原因: 1.没有设置好环境变量 2.你的机器的8088端口已经被占用 解决方法: 1设置环境变量 2可以先关闭8080端口,命令行下用netstat -anb查找谁调用8080端口,结束此进程或者修改Tomcat端口。到conf/server.xml文件中修改 3能够正常启动,但会导航到另一个页面,去修改管理加载项,把默认的导航给禁用即可 4Tomcat需要一直启动才能使用 Tomcat的目录层次结构: bin:存放启动和关闭Tomcat的脚本文件 conf:存放Tomcat服务器的各种配置文件 例如: (server.xml:改文件用于配置和server相关的信息,比如Tomcat启动端口后,配置host,配置context即web应用) (web.xml:用于配置与web应用) (tomcat-users.xml:用于配置Tomcat的用户密码和权限) lib:存放Tomcat服务器的支撑jar包 logs:存放Tomcat的日志文件(查看日志的地方) temp:存放Tomcat运行时产生的临时文件 webapps:web应用所在目录

初学JSP+Servlet常见的错误

烈酒焚心 提交于 2019-12-27 02:09:52
web 编程中常见的错误 : 一、 404( 要访问的资源没有找到 ) 1.web 程序有没有部署 ( 将项目到 tomcat 中 ) 2.url 有没有写错 ( 包括大小写,包括项目有没有重命名 ) 3. 有没有将 jsp/html 放在 WEB-INF 4. 如果访问的是 servlet, 那么看下 web.xml 中 url-pattern 中的配置和你写的名字是否一致 二、 500( 程序有异常,就是代码有问题 ) 1.ClassNotFoundException 提示 :oracle.jdbc.driver.OracleDriver 看 oracle 的 jar 包是否放到项目中来了 看下驱动类的包名 . 类名是否出错 2.SQLException( ……… .) JDBC 操作或 URL 或用户名密码是否有问题 3. java.net.BindException: Address already in use: JVM_Bind:8080 原因 : 因为 8080 端口已经被占用,就是服务器至少起了两个了,并且有一个在使用当中。 在任务管理器中,看是否有两个 javaw.exe(tomcat5.exe). 关掉下面那个。 4. java.lang.NumberFormatException: null 数字格式化异常 原因 :null 接收一个 null 值,并且把这个

【Spring】浅谈ContextLoaderListener及其上下文与DispatcherServlet的区别

自作多情 提交于 2019-12-26 23:54:39
【Spring】浅谈ContextLoaderListener及其上下文与DispatcherServlet的区别 原文:https://www.cnblogs.com/weknow619/p/6341395.html 一般在使用SpingMVC开发的项目中,一般都会在web.xml文件中配置ContextLoaderListener监听器,如下: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 在开始讲解这个之前先讲讲web工程的上下文,对于一个web容器,web容器提供了一个全局的上下文环境,这个上下文就是ServletContext,其为后面Spring IOC容器提供宿主环境。 在web容器启动时会触发容器初始化事件,contextLoaderListener监听到这个事件后其contextInitialized方法就会被调用,在这个方法中,spring会初始化一个启动上下文,这个上下文就是根上下文,也就是WebApplicationContext,实际实现类一般是XmlWebApplicationContext,这个其实就是spring的IoC容器,这个IoC容器初始化完后

Spring项目结构

Deadly 提交于 2019-12-26 17:18:18
package com.layne.my.shop.common.context; import org.apache.commons.lang3.Validate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; import org.springframework.beans.factory.DisposableBean; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; public class SpringContext implements ApplicationContextAware, DisposableBean { private static final Logger logger = LoggerFactory.getLogger(SpringContext.class); private static ApplicationContext applicationContext; /** * 获取存储在静态变量中的

2019上期web学习总结

假如想象 提交于 2019-12-26 15:12:01
2019上期web学习总结 1. 动态网站 根据不同的输入(或操作),返回不同的网页。 2. Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是9.0。 只有启动了Tomcat服务器才能使用WEB编程 3. 在Intellij里创建Web项目 来源: CSDN 作者: hallodyc 链接: https://blog.csdn.net/hollp_to/article/details/103672021