Servlet&Jsp
Bruce_Json
这个作者很懒,什么都没留下…
展开
-
springMVC返回js代码片段
第一种方式比较灵活,如果没有走判断还是能返回视图,推荐使用writer(),只能打印输出文本,不可以打印对象,print(),不仅可以打印输出文本,还可以将一个对象以默认的编码方式转换为二进制字节输出在servlet中的话,PrintWriter是不必关闭的,因为response会帮你关闭,如果自己用PrintWriter的话,还是得关闭。顺带说一句,调用close时已经隐式地调用flus...原创 2020-05-07 20:45:05 · 1063 阅读 · 0 评论 -
下拉框遍历集合
密保问题:<select> <option value="">请选择密保问题</option> <c:forEach var="c" items="${problems}"> <option value="${c.problemcode}">${c.probl原创 2019-03-10 18:35:02 · 1329 阅读 · 0 评论 -
JSP页面中null值显示为空字符串工具类
public static String getString(String currentValue, String defaultValue) { if (currentValue == null || currentValue.trim().equals("")) { return defaultValue; } else { return currentValue...原创 2019-01-14 18:49:39 · 1066 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题
缺少相应jar,添加jstl-1.2.jar即可原创 2019-01-07 14:59:46 · 268 阅读 · 0 评论 -
jstl “Static attribute must be a String literal, its illegal to specify an expression.”问题
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>改为:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>原创 2019-01-07 14:52:17 · 797 阅读 · 1 评论 -
SSM —— Jstl自制分页标签
下面会介绍两种用法,第一种是联合PageHelper和逆向工程的写法,第二种是自己写映射文件实现效果首先需要两个实体工具类page省略get和setpublic class Page<T> { private int total; // 总条数 private int page; // 当前页 private int size; ...原创 2018-09-23 15:48:20 · 436 阅读 · 0 评论 -
页面跳转和Ajax增删改查传输数据和解决传回json数据乱码问题
常用跳转<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><a href="${pageContex...原创 2018-09-23 15:57:38 · 474 阅读 · 0 评论 -
Servlet入门——1、servlet基础
servlet简介:java服务器小程序,主要用于生成动态web内容。因为web页面基于用户提交数据,web页面数据频繁改变,页面信息来自于数据库,所以我们需要动态创建web页面。serlvet功能:读取客户端发来的显示信息(表单数据),读取客户端发来的隐式信息(请求头信息),生成相应结果,发送显示xi信息给客户端(html),发送隐式信息给客户端(状态码和请求头信息)。 Servlet ...原创 2018-07-28 14:12:35 · 444 阅读 · 0 评论 -
Servlet入门——2、使用servlet处理表单,两种方法实现读取单个或多个参数
读取单个请求参数:String user = request.getParameter("user");读取多个表单:String[] hobby = request.getParameterValues("hobby");读取所有参数名称:Enumeration names = request.getParameterNames();项目结构如下form表单<!D...原创 2018-07-28 18:06:25 · 1762 阅读 · 0 评论 -
servlet入门——3、使用枚举集返回请求头信息
理解各种请求头含义Accept:标识浏览器能处理MIME类型Accept-Encoding:标识浏览器能处理的编码类型Authorization:授权信息Connection:表示是否需要持久连接Host:包含一个URLIf-Modified-Since:只有当所请求的内容,在指定的日期之后,又经过修改才返回它,否则返回304“Not Modified”应答Refere...原创 2018-07-28 22:38:13 · 352 阅读 · 0 评论 -
servlet入门——4、简单实现图片输出,刷新时间,构建电子表格
项目结构图输出图片package com.responseheader;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import javax.servlet.ServletException;im...原创 2018-07-29 00:54:43 · 251 阅读 · 0 评论 -
使用cookie实现登录成功后,下次无需登录直接进入首页
1、Cookie的概念和作用Cookie是保存在客户端的文本。Servlet提供了Cookie类,可以将文本信息封装为Cookie对象。HttpServletResponse接口提供了addCookie方法,将cookie资源添加到响应中。HttpSevletRequest接口提供了getCookies方法,可以从请求中获得所有的cookie。Cookie类的主要方法:(1...原创 2018-07-31 16:18:15 · 7244 阅读 · 0 评论 -
Servlet入门——5、filter
生活中的过滤器:净水器、筛子、烟嘴程序中的过滤器:在用户请求和响应之间加入一个程序的判断,资源限制等。做到在客户请求和服务器响应之间过滤信息。官方定义:过滤器是向 Web 应用程序的请求和响应间添加功能的Web 服务组件。过滤器的典型作用(1)对提交数据进行统一编码。免去每个servlet都要设置请求或响应编码。(2)判断客户端的会话是否有效:session是否还能查到用户...原创 2018-07-31 20:34:24 · 207 阅读 · 0 评论 -
Servlet入门——6、监听器,简单实现在线统计
监听器:JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听Web应用程序中的ServletContext, HttpSession和 ServletRequest等对象的创建与销毁事件,以及监听这些对象中的属性发生变化的事件。监听器常见用途:统计在线人数:利用HttpSessionLisener、HttpSessionBindingListener加载初始化信息...原创 2018-07-31 20:54:25 · 231 阅读 · 0 评论 -
jsp入门——1、jsp简介和脚本元素
jsp:全程java server page为什么需要jsp:servlet能够轻易完成:读取表单数据,http请求报头,http状态码和响应报头,使用cookie以及进行会话跟踪,共享数据,跨请求记录数据servlet缺点:使用servlet生成html效率低,维护不方便jsp页面:大部分页面使用常规的html,用特殊的标签讲servlet代码标记出来,使得输出html和阅读维护...原创 2018-08-07 20:11:14 · 222 阅读 · 0 评论 -
jsp入门——3、自定义标签
jsp中所有的标签都实现了javax.servlet.jsp.JspTag接口,标签在jsp页面中被调用,标签对应一个java处理类,来处理逻辑,好处是可以让jsp页面尽量少写代码建立自定义标签需要java处理类,tld文件(创建时选择xml把后缀改为tld),小例子结构如图package com.customtage;import java.io.IOException;i...原创 2018-08-08 22:14:20 · 216 阅读 · 0 评论 -
jsp入门——5、el表达式
el是一种简单的表达式语言,能够访问变量、javabean的属性,集合和数组,能够进行关系,逻辑和算数运算,能够访问内建对象应用场合:1、标签的属性值中,2、作为判断条件,3、jsp页面直接使用基本语法:访问变量:${变量名}访问maps、lists、arrays使用“[]”,例:list[0]访问javabean属性使用“.”,可以嵌套:per.name.firstName...原创 2018-08-08 22:29:46 · 158 阅读 · 0 评论 -
jsp入门——4、标准标签
jstl标准标签:主要为了减少jsp页面中写java代码,增强代码的可重用性,提高开发速度,使用前要添加jstl架包set标签使用<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.su...原创 2018-08-08 22:36:48 · 443 阅读 · 0 评论 -
jsp入门——2、指令元素和动作元素
jsp page指令:能够控制导入哪些类,该servlet扩展哪个类,产生哪种MIME类型,如何处理多线程,servlet是否共享会话,输出缓冲区的大小行为,由哪个页面处理意外错误import属性:指定由jsp页面生成的servlet生成的页面的MIME,<%@ page language="java" contentType="text/html; charset=ISO-885...原创 2018-08-07 23:29:51 · 257 阅读 · 0 评论