摘要:SpringBoot官方不推荐使用JSP来开发web页面,而是推荐如Thymeleaf,FreeMarker等模板引擎来开发,但是绝大部分做java的程序员还是习惯jsp;所以,本文先讲解SpringBoot如何支持jsp开发,后面再讲如何支持Thymeleaf。 整合jsp还是比较简单的,具体实践步骤如下:
Tiles是一个免费的开源模板Java应用程序的框架。基于复合模式简化的用户界面的构建。对于复杂的网站仍是最简单、最优雅的方式与任何MVC技术一起工作。Struts2对Tiles提供了支持,如今Tiles发展已有13个年头,成为Apache的一个独立项目,我们可以单独使用Tiles来构建用户界面布局。
1.先安装JDK,在安装开发工具(MyEclipse、Eclipse或Netbeans)和tomcat,其中MyEclipse内置tomcat服务器;
整体环境参见本人另一文:http://blog.csdn.net/jiangyu1013/article/details/51983360
当然,可以通过spring.resources.static-locations配置指定静态文件的位置。但是要特别注意,一旦自己指定了静态资源目录,系统默认的静态资源目录就会失效。所以系统默认的就已经足够使用了,尽量不要自定义。
前面一篇完成了多条件的查询,这篇开始学习分页,很多网页是默认显示20条数据,想看更多数据,就通过点击下一页的方式实现。这篇就来模拟这个分页实现过程。
首先,更正一下上一章中的一个小错误,就是在index.jsp中,banner部分没有添加结束的标签,加上去就OK了,我也是完善页面的时候发现的。 另外,index.jsp中引入的jQuery也需要换成本地的。 <script src="${basePath}/static/js/jQuery.js"></script> 今天我把页面重构了一下,添加了内容区和底栏(footer),我会把目前的代码上传的,有需要的自己去看就行了,我们就不在前台页面花费太多的时间了。div + css,布局等等,这些东西以后有时
一个小小的前端需求送给大家,使用js实现图片旋转,并且点击图片能够实现规定格式的大图。 主要使用的是jQuery的delegate()方法实现图片旋转,该方法主要的功能就是给某个组件绑定一个或一组
在设计图书管理的时候,我们应该想到:图书和分类是有关系的。一个分类可以对应多本图书。
前言 巩固Servlet+JSP开发模式,做一个比较完整的小项目. 成果图 该项目包含了两个部分,前台和后台。 前台用于显示 后台用于管理 该项目可分为5个模块来组成:分类模块,用户模块,图书模块,购
War 插件默认使用 GBK 编码做为代码编码。当我们的代码中有中文字符,并且代码编码为非 GBK 编码时会报错编码GBK的不可映射字符此时我们需要自定义项目编译编码 “`groovy //设置编码 [compileJava, compileTestJava].options.encoding = ‘UTF-8’
引入高德地图API,在fosuhobby.jsp页面设置地图显示的中心点为佛大江湾校区的具体经纬度坐标,同时中心点实现自定义内容的提示牌功能。提示牌设置有学校图标以及校训。
一、绪论 1、 前台:呈现给用户的视觉和基本的操作。 后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运行的。
为了提高网站的响应速度,减轻服务器的压力,对于图片、css、js等静态资源文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。
在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat。配置 Nginx,当请求的是 html、jpg 等静态资源时,就访问 A 主机上的静态资源目录;当用户提出动态资源的请求时,则将请求转发到后端的 B 服务器上,交由 Tomcat 处理,再由 Nginx 将结果返回给请求端。
导读:关于Nginx的文章已经发布过很多,了解基本概念,今天就使用Nginx实现动静分离。 www.cnblogs.com/xiaoblog/p/4241086.html
最近在工作中重构一个老系统,烂的地方有很多,但是对于后台的页面模板(我指的是 JSP、FreeMarker、Velocity 这样的后台模板,JavaScript 前端模板不在此讨论范围内),却是我要说的部分,这似乎是一个被人遗忘的小角落。你可以很轻易地找到怎样重构 Java 类和方法的材料,你的 Java 代码可以写得很优雅;去搜搜 “重构”,到处是怎样重构你的 Java 代码、C++代码,我们也能找到许多前端设计师对于页面结构的重构,但是重构的范围远非至此。
17.使用beanUtils操纵javabean
前情提要 之前已经搭好的springMVC+myBatis项目骨架,详情请看–>传送门。
引入tablib:fmt <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 实例代码如下: <fmt:formatDate pattern="yyyy/MM/dd HH:mm:ss" value="${blog.gmtModified}"/> 完整jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %
前言 本次该项目使用的技术如下: 这里写图片描述 搭建Oracle数据库环境 本次我们用Oracle作为我们的服务器,我们一般开发并不是把数据表放在我们练习的scott用户下的。 需要我们自己创建用户
使用由多个子视图组成的复合视图。整个模板的每个子视图可以整体动态地包括在内,并且可以独立于内容来管理页面的布局。
项目中我们往往要用到很多数据量不大且不会经常变动的数据,比如部门信息,付款方式,性别等信息,如果这些信息我们都单独用一张表来维护,显示不是很明智,所以我们可以将这一类数据统一存放在一张表中。通过数据结构来维护。如下:
链接:https://pan.baidu.com/s/1Uby-aPIAa55tci-HjTXYzg 提取码:vm8v 解压后的目录:
先给大家总的说一下这个项目里面用到了哪些功能吧!后面有代码的解析,整个项目的代码已经进行封装了。 📷 📷 首先要说的就是登陆和注册页面,其中用到了前面分享的跳转页面和验证码以及toUpperCase()转换。 📷 以上这张图就是登陆后的主页面,这里面用到了网站中常用的分页查询、session对象(后续还会出一章session与cookie的区别)、绑定数据以及基本的增删改查。 📷 上面这张图可以说是相当于一个增删改查的模板,其中用到了文件上传 📷 这个页面是点击主页面中的新闻主题进来的,也就是说当你对某
只是简单的一些代码,不过我想根据大家举一反三的能力,知道这些之后其他的都不是问题了,因为JSTL本身就是为了简单方便才出现的。 首先建立一个servlet:
如何在js文件中写加载Applet控件(js与jsp分离技术)
PS:1:先介绍一下什么是Servlet? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下S
这篇来利用Ajax做一个给搜索框添加搜索提示的功能,这个我们在百度首页,搜索框随便输入一个字符,就能弹出联想自动,可供用户选择,这篇要做的就是这么一个场景。
本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。
学Python也有一段时间了,学完基本语法后整个人都蒙了。没有什么可以来练手,感觉什么也不会。 准备主攻爬虫和Web。 昨晚学长刚给讲了MVC,回来看到Python的Web就看到MVC。
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
但是:springboot这个项目首先是以jar的方式,不是war,第二,我们用的还是嵌入式的Tomcat,所以他默认是不支持jsp,对此springboot推荐我们使用Thymeleaf模板引擎
有个同学去非洲援建,刚到工地接待他的施工员是个黑人,他就用英语跟人家交流,黑人没做声。 然后他又用法语,黑人还是没说话。 然后他用手去比划。黑人终于开口了:瞎比划嘎哈,整个工地都中国人
https://opendocs.alipay.com/open/270/106291/
因为Spring Boot其实是对Spring生态的封装整合打包,以简化开发中使用Spring框架。所以 Spring Boot在集成模板引擎过程中,其实就是对传统SpringMVC集成对应模板引擎的打包自动化配置。
数据库的名称是“mydb”。然后在该数据库中创建表,表名是”tb_user”。表的结构如下图所示:
action:目标地址,把请求交给谁处理;action可以不设置,也可以是空字符串(提交给自己处理)
2、我们去编写Spring整合Mybatis的相关的配置文件;spring-dao.xml
//doadd_news是一个已经可以接收到值得网页(接收add_news文本框的值)
需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识
目录 一、管理员界面的模糊查询+主题分页 二、游客界面的主题分页 ---- 一、管理员界面的模糊查询+主题分页 分页万能公式: pageIndex//第几页 pageSize//每一页多少条 star=(pageIndex-1)*pageSize+1 end=pageSize*pageIndex <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.s
目录 一、登录 二、新闻发布系统的添加 三、新闻发布系统的绑定数据+模糊查询 四、新闻发布系统的删除 五、新闻发布系统的阅读 六、新闻发布系统的修改 七、新闻发布系统的添加主题 八、新闻发布系统的修改主题 九、新闻发布系统的游客浏览界面 ---- 一、登录 验证码:随着社会的发展,互联网的进步,信息验证的过程也越来越复杂,而验证码就是其中之一,下面让我们一起来看看新闻管理系统的验证码吧;(其中用到的方法在前两张的时候起到过) login.jsp以及dologin.jsp <%@ page languag
目录 一、后台管理+分页 二、新闻发布系统的阅读+浏览量 三、增加评论+显示评论+删除评论 ---- 以下是功能是后续填的功能 一、后台管理+分页 当我们的数据数量比较多的时候,页面显示不完全,需要用户拖动才能浏览更多信息,有点麻烦 ,这是我们会采取我们的分页,布局清晰,数量清楚 admin.jsp 📷 <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page im
内 容:登录后,根据当前用户获取相应的用户和文件信息,并将相关信息显示在主页。
一、效果图 image.png image.png image.png 二、前端页面 1、商品列表: reserveCommodityOnShelfList.jsp <%@ page contentType="text/html;charset=UTF-8" %> <%@ include file="/WEB-INF/views/include/taglib.jsp" %> <html> <head> <title>商品管理</title> <meta name="decorat
启动服务器之后,会默认访问index.jsp,在index.jsp中会请求"/emps",即EmployeeController.java中的getEmps方法:
领取专属 10元无门槛券
手把手带您无忧上云