初学servlet、jsp
玉爷~
技术学的好,讨饭讨到老。
展开
-
web简介
1.web应用:运行在网络上的应用程序:2.网络应用程序分类:C/S B/SC/S 客户端 client/服务器 server 典型应用:QQ、YY、LOLB/S 浏览器 browser/服务器 server 典型应用:sina baidu 等等C/S的优点:个性化更容易实现;更安全;占用网络资源少;B/S的优点:...原创 2019-01-05 18:07:33 · 165 阅读 · 0 评论 -
Filter
1、filter过滤器:对处理用户请求进行预处理。对web应用进行资源控制。2、Filter工作流程3、实现HelloFilter步骤:实现filter接口public class HelloFilter implements Filter{ public void destroy() { } public void init(FilterConfig ...原创 2019-04-11 00:04:24 · 79 阅读 · 0 评论 -
分页处理
1、分析要点:每页显示的记录数——pageSize总共记录数——totalCount总共页数——totalPagetotalPage = totalCount%pageSize == 0?otalCount/pageSize:otalCount/pageSize+1当前页数——currentPage2、将上面的要点封装:PageUtil类package cn.yuch...原创 2019-04-11 00:04:30 · 385 阅读 · 0 评论 -
文件上传
1、注意要点:表单提交一定是post 在表单中药设置enctype=”multipart/form-data”以二进制流的方式传数据给服务器。2、IE上传的信息------WebKitFormBoundaryLbE9vGVhsqQDsaaNContent-Disposition: form-data; name="name"wrfw------WebKitFormBound...原创 2019-04-11 00:04:37 · 86 阅读 · 0 评论 -
文件下载
1、通过超链接下载优点:实现简单缺点:暴露服务器的文件目录造成安全隐患<body> <a href="download/t.txt" >t.txt下载</a> <br/> <a href="download/17AJAX.docx">17AJAX.docx下载</a></body>2、通过...原创 2019-04-11 00:04:42 · 242 阅读 · 0 评论 -
AJAX(局部刷新数据)
1、AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)2、特点:页面没有改变异步发送请求,获取数据数据响应时间不确定不能与同步一起使用(同步的业务数据不能通过异步来得到)打电话——同步发短信——异步3、应用——注册用户名验证——自动补全——网络电视下面的广告——crudAja...原创 2019-04-11 00:04:50 · 11233 阅读 · 0 评论 -
ajax获取显示list数据
1、servlet中处理//转回为可以用eval方法运行的字符串格式String html = "[";for(int i = 0;i<list.size();i++) { if(i>0) html += ","; html += "{id:'"+list.get(i).getId() +"',name:'"+list.get(i).getName() +...原创 2019-04-11 00:04:59 · 5193 阅读 · 0 评论 -
监听器
1、监听器:监听事件,在事件的发生前或者后执行一些代码处理2、监听操作的上下文:3、监听模型:是一个观察者模式4、Servlet有六个事件和8个监听器,主要提供了对ServletContext、HttpSession、ServletRequest的监听。 Listener接口 Event类 ServletContextList...原创 2019-04-12 01:31:41 · 82 阅读 · 0 评论 -
初学servlet,jsp总结
1、Servlet简介Servlet其实就是一个java类,是一个服务器端的小程序,用来处理用户的请求。Servlet做的事情接受请求 获取请求数据 调用业务处理——将处理结果封装到req/sessoin.context 响应Servlet实现方式:1、实现Servlet接口2、继承GenericServlet类3、继承HttpServlet类servlet生命...原创 2019-04-12 01:31:29 · 93 阅读 · 0 评论 -
JDBC操作数据库
一、BaseDaoimport java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;public class BaseDao { private Con...原创 2019-05-15 16:06:32 · 121 阅读 · 0 评论 -
JSTL
1、jstl:jsp standard tag library jsp标准标记库2、使用步骤:a)导入相关jar包b)导入标签库<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c" %>3、Jstl标签分类:迭代标签,条件标签,通用标签4、迭代标签的使用(varstatus属性)<...原创 2019-04-11 00:04:17 · 109 阅读 · 0 评论 -
el表达式
1、el:expression language 表示式语言2、语法:${scope.object.attr} ${scope.object[“attr”]}3、如果不填scope,那么从pageScope--->requestScope--->sessionScope--->applicationScope4、param 表示获取请求对象中的表单数据...原创 2019-04-11 00:04:12 · 119 阅读 · 0 评论 -
软件架构模式
1、模式:经典的模型。2、Javabean Java类。分为两类情况:实体bean,业务bean实体bean:实体类,特指属性是private修饰,然后提供get/set方法。不提供业务方法。Pojo:Plain Ordinary Java Object业务bean:除实体bean以外,都是业务bean。3、jsp-javabean----modelⅠ模式特点:...原创 2019-04-11 00:04:04 · 69 阅读 · 0 评论 -
web服务器简介、Tomcat安装、tomcat常见错误
1.web服务器:接受浏览器请求,进行结果响应。2、常见的web服务器:Tomcat(Apache),JBoss(不支持servlet和jsp),weblogic,websphere,Resin,jetty3、Tomcat版本:1)安装版(需要安装jdk)2)解压版(绿色版)需要配置环境变:JAVA_HOME4、Tomcat启动:进入Tom...原创 2019-01-05 18:23:42 · 276 阅读 · 0 评论 -
Tomcat部署静态应用
1、端口被占用log中的日志错误:Failedto initialize end point associated with ProtocolHandler ["ttp-apr-8080"]javalang.Exception: Socketbindfailed: [730048] 原因: 端口号8080 被占用。解决方案: A)将tomcat端口号改变。 ...原创 2019-01-06 13:26:27 · 261 阅读 · 1 评论 -
servlet生命周期
值越小,优先级越高。原创 2019-01-06 13:31:00 · 101 阅读 · 0 评论 -
servlet乱码解决
1、提交数据:Post提交 设置:req.setCharacterEncoding(“utf-8”);get提交 需要转换:String name = req.getParameter(“name”);Name = new String(name.getBytes(“iso-8859-1”),”utf-8”);还可以设置Tomcat:<Connector port=...原创 2019-01-06 13:36:22 · 102 阅读 · 0 评论 -
HTTPServletRequest其他方法
//得到请求头中的信息Enumeration<String> en = req.getHeaderNames();while(en.hasMoreElements()) { String name = en.nextElement(); out.print(name+":"+req.getHeader(name)+"<br/>");} System....原创 2019-01-06 13:38:27 · 119 阅读 · 0 评论 -
Session(HttpSession)
1.Session是浏览器和服务器之间的一次会话,包含多个请求。(会话结束:关闭浏览器、请求超时)2.Session是服务器为每个客户在服务器端开辟的一块空间。3.获取Session:req.getSession();4.向Session放数值Session setAttri...原创 2019-01-06 13:51:29 · 333 阅读 · 0 评论 -
Cookie
1、cookie小甜饼:服务器端将文本信息(session可以存对象)存储在客户端。模型::Cookie是以name:value存放的,都是String类型2、服务器如何将数据写入客户端(cookie)//新建cookie对象 Cookie ck = new Cookie(“name”,”siggy”);//通过response对象,将cookie写入客户端...原创 2019-04-10 00:13:31 · 285 阅读 · 0 评论 -
ServletContext
1、ServletContext是服务器端一块公共的存储区域,可供所有开户存储数据,全局区域。一个web应用程序只有一个ServletContext。2、在servlet中获取ServletContextServletContext servletContext = this.getServletContext();ServletContext servletContext1 = ...原创 2019-04-10 00:13:39 · 121 阅读 · 0 评论 -
JSP
1、jsp:java servlet page,动态页面:指数据是动态改变的。2、动态页面技术:Jsp应用广PHP(php+apache+mysql+linux(全免费))asp.net(微软,学习成本低,容易入门)asp(过时)3、jsp发展:Applet --> java se --> servlet --> jsp --> frmework...原创 2019-04-11 00:03:58 · 77 阅读 · 0 评论 -
servlet接受上传文件
1、前端代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/...原创 2019-06-12 15:43:41 · 2674 阅读 · 3 评论