servelt filter listener 的生命周期

Java EE 发表评论
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说servlet对象是常驻内存的,是单例,因此不要把一些属性作为servlet的成员变量,避免并发访问问题,当servlet容器…

ElasticsearchDemo

DEMO使用技术点:Maven+ SpringBoot + JDK 1.8.0_151 + ElasticSearch-2.3.3 + ElasticSearch-analysis-ik-1.9.3 + typeahead.js输入框输入信息后,自动提示补全控件 + jqPaginator.js分页控件+ Thymeleaf 页面模板显示  Demo Github 地址:https://github.com/SUNNINIU/ElasticsearchDemo 项目效果图: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于…

Spring Boot显示html页面

Java EE 发表评论
maven中加入thymeleaf依赖 <!--支持html页面--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 写一个controller 注解为@Controller(返回页面),@RestController为返回json @Controller public class TestUploadFile { @RequestMapping(value = "testupload", meth…

Property or field ‘menuName’ cannot be found on null

记录一下。写了一个页面,新增,编辑,查看用的都是同一个页面。 编辑和查看没问题,th:text=${users?.uuserName}是有值的。<input type="text" name="uuserName" disabled th:text="th:text=${users.uuserName}" class="layui-input">1新增就报错了 Property or field ‘menuName’ cannot be found on null用下面的方式可以解决:<!--th:value="${users?.uuserName}"--> <input type="t…

JSP

web工程目录结构 ./webdir // 站点根目录 ├── META-INF // 工程自身相关信息,元文件信息 ├── WEB-INF // 存放配置文件和运行文件,对用户不可见 │ ├── web.xml // web应用程序部署描述文件 │ ├── lib // 相关依赖库文件 │ │ └── *.jar │ └── classes // servlet编译生成的类文件 │ └── *.class ├── <userdir> // 用户自定义目录 │ └── *.jsp,*.js,*.css,*.* └── <userfile> // 用户自定…

JSTL标签

Java EE 发表评论
    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。   定义  JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。co…

轻量级Java EE 企业应用实战-JSP笔记(二)-JSP对象介绍

Java EE 发表评论
JSP内置对象: application、config、exception、out、page、pagecontext、request、response和session WEB服务器对象: application、session、request和page JSP常用方法: application: setAttribute(String attrName,Object value)-设置为application属性 getAttribute(String attrName)-获取application属性 注:为什么servlet没有application内置对象,因此需要使用ServletContext通过get…

JSP语法基础(一)

一、JSP页面中的注释 (1)HTML注释 <!-- comment [ <%=expression %> ] --> 能在客户端显示的一种注释,标记内的所有JSP脚本元素、指令和动作正常执行,也就是说编译器会扫描注释内的代码行。 (2)Java注释(隐式注释) <% //comment%> <%/*comment  */ %> (3)JSP注释(隐式注释) <%--comment--%> 注意:用隐藏注释标记的字符会在JSP编译时被忽略掉,标记内的所有…

JSP和Servlet的区别

编程方式不同: JSP技术是为了解决在servlet中难以生成复杂的web页面。jsp将java代码直接嵌入到html代码中。 编程方式不同: servlet必须有开发人员在web应用部署到服务器前编译;jsp的转换和编译由servlet容器自动完成。servlet每修改一次要重新编译部署,jsp被修改后容器自动检测。

Java Web基础 — Jsp 综述(下)

Java EE 发表评论
原文地址:http://blog.csdn.net/justloveyou_/article/details/57154560 摘要:   JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化。本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结。 一. JSP 九大…

46 自定义标签 Properties

Java EE 发表评论
1客户化JSP标签技术是在JSP 1.1版本中才出现的,它支持用户在JSP文件中自定义标签,这样可以使JSP代码更加简洁。 这些可重用的标签能处理复杂的逻辑运算和事务,或者定义JSP网页的输出内容和格式。 2 创建JSP标签的步骤 •(1)创建标签的处理类(继承TagSupport类) •(2)创建标签库描述文件 (tld文件) 与web.xml放在相同的目录下面 •(3)在JSP文件中引入标签库,然后插入标签,例如:<mm:hello/&…

JSP标准模板库(上)(zz)

经典入门教程:JSP标准模板库(上) 简介 JSP标准模板库(JSTL)是SUN公司发布的一个针对JSP开发的新组件。JSTL允许你使用标签(tags)来进行JSP页面开发,而不是使用多数JSP程序员已经习惯了的scriptlet代码方式开发。JSTL几乎能够做到传统JSP scriptlet代码能做的任何事情。你可能会疑惑,为什么我们需要另一种这样的HTML生成语言呢? STL允许JSP程序员使用tags而不是JAVA代码来编程。为了展示为什…

Java JSP原理

Java EE 发表评论
1.什么是JSP,为什么要用JSP?JSP即Java Server Page,Java服务端网页,在HTML页面中编写Java代码的页面; 所有的页面内容都可以在Servlet中通过out.print输出,之所以用到JSP,是为了简单和整洁,而实际上JSP本身就是一个Servlet。  在JSP书写方式中,动态的内容使用Java编写,静态的内容使用HTML来编写2.JSP原理2.1 JSP本身就是一个Servlet每次JSP页面在第一次没访问时,JSP引擎将它翻译成一个Servl…

JSP–JSP语法–指令–include(动态包含/静态包含)–九大隐式对象–四大域对象–JSP内置标签–JavaBean的动作元素–MVC三层架构

Java EE 发表评论
一.JSP 原理:JSP其实就是一个servlet。 Servlet负责业务逻辑处理,JSP只负责显示。开发中,JSP中不能有一行JAVA代码   二.JSP语法 1.    JSP模板元素:JSP中HTML标签及文本 2.    脚本:写JAVA代码,<%   %> 3.    表达式:用于输出变量及表达式,<%=  %> 4.    注释:分为三种 a)     <!--   --> :JSP翻译成Servlet时也将进行翻译。页面中也有。 b)     <% /*.......*/ %&g…
下一页 »