一 servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术Sun公司在其API 中提供了一个Servlet接口,用户若想开发一个动态web资源(及开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:1.编写一个java类,实现servlet接口2.把开发好的java类部署到web服务器中按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为servlet二 Servlet的运行过程Servlet程序是由web服务器调用,web服务器...
*从”http:localhost:8080”说起“http://localhost:8080”是一个url.url的组成如下面部分: *当你在浏览器地址栏中输入”http:www.cdtu.com”按下回车之后, 为什么出现成都工业学院首页?你收到的网页是从服务器来的, 呈现在现在浏览器中, 这种模型是”C/S”模型.当你按下回车的那一刻, 你的浏览器向域名为http:www.cdtu.com的服务器发起了访问, 服务器在接受到你的访问后, 发回了网页内容给浏览器. 那么, 浏览器和服务器究竟是怎么...
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 <Connector port="8080" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort...
1、现在我们要将table表中的输入的参数全部提交到后台进行校验,我们提交我们是按照表单的形式提交,所以我们首先需要在table表外面添加一个表单 <%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><m...
可能的错误地方: 1.jsp页面编码 2.表单编码 3.servlet可接受编码 4.tomcat中server.xml文件中的指定编码 所有的编码要统一,一般使用“UTF-8”比较好我最近一次出错的是第四种情况,问题已经解决,解决方法:修改发布solr的tomcat服务器中“server.xml”配置文件。 修改前: <Connector port="8089" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 修改后: <Connec...
1、servlet开发2、model I模式客户端通过访问JSP,调用里面的javabean,而通过javabean调用处理数据库的操作,javabean中有专门处理数据库的操作,数据库主要以DAO为主,出去了数据库外也包含业务处理。 3、model II 开发模式servlet特点:可以接收用户的请求,还可以调用Java程序,由于本身就是以Java程序运行的,所以肯定要比jsp性能高,而且安全性能高。最终,servlet所有的操作内容都有交个jsp显示,这样一来,servlet缺点就避...
过滤器filter一.简介及原理 1.Filter也称之为过滤器,管理web服务器的所有web资源,如jsp,servlet,html,图片等.如实现URL级别的权限访问控制 2.Filter接口中有一个doFilter方法,配置对哪个web资源进行拦截后,WEB服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法,request请求和response响应都会进入配置的filter,根据filter内的代码决定客户端请求到的服务器的资源,如拦截,动态页面静态化等处...
1. HttpServletRequest和ServletReque之间的区别? 再看别人项目的时候突然看到一句:ServletRequest request;HttpServletRequest hsRequest = (HttpServletRequest) request;// 获取HttpServletRequest对象 瞬间就有一点懵逼 ,赶紧查了一下,原来是爸爸和儿子的关系。。。爸爸(ServletRequest)很牛逼,适用的请求很广泛,儿子(HttpServletRequest)稍逊一丢丢,只能获取Http协议的请求。 深入理解ServletReques...
Session的追踪技术已知Session是利用cookie机制的server端技术。当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,假设浏览器没有禁用cookie的话,当浏览器再次訪问项目中的Servlet程序时会将JSESSIONID带着。这时JSESSIONID就像唯一的一把钥匙 开启server端相应的session空间。进而获取到session中的内容(Se...
JDBC_c3p0数据库连接池1.一个基本的c3p0数据库连接池 /** * 一个基本的从池c3p0数据库连接池 */ public static void testC3P0() throws Exception{ ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass( "com.mysql.jdbc.Driver" ); //loads the jdbc driver cpds.setJdbcUrl( "jdbc:mysql:///test" ); cpds.setUser("root"); cpds.setPasswor...
1.tomcat 1.tomcat Context 容器,使用的到的相对路径基于 ${CATALINA_BASE} 环境。Context,代表一个 Web应用。
A原文:https://www.cnblogs.com/argor/p/9192224.html
网页地址 http://blog.csdn.net/lpy3654321/article/details/31841573 项目设想,在项目开发中,我们的开发者大多数时间都在反复开发 相同的keyword,相同的语法. 但就在这种情况下还会常常发生语法的错误,并且每一个开发者的代码风格不同. 其它人员阅读困难.新人的学习成本也会添加. 这些问题会浪费非常多时间,也会影响到开发者的心情,和程序质量. 由这些问题我想的解决方法是 <代码生成工具> . 代码生成能够解决上述...
概述:Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。作用:开发响应式的页面响应式:就是一个网站能够兼容多个终端节约开发成本,提高开发效率入门:下载BootStrapwww.bootcss.com 官网地址模版1.导入BootStrap的css2.导入jquery的js(1.8+)3.导入BootStrap的js4.设置视口(支持移动设备)<meta name="viewport" content="width=device-width, initial-scale=1">5.添加一个布局容器通过div...
使用Filter 设置编码简化Servlet的开发1. 核心代码package com.mscncn.jsd1404;import java.io.IOException;
import java.io.UnsupportedEncodingException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletReque...
CentOS版本查看:rpm -q centos-release 一、Tomcat安装1.下载方式一:我在/home目录下安装wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz 安装完会生成一个压缩包方式二:tomcat-8.5.49下载压缩包到文件夹 2.解压tar -zxvf apache-tomcat-8.5.49.tar.gz解压完后会在当前目录生成一个文件夹 若觉得名字太长,可以改个名字#更改文件名
mv apache-tomcat-8.5.49 tomcat#删除安装包...