![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE-------------------
文章平均质量分 92
AAS48
一起学算法
展开
-
JSP学习之路一:JSP的基本语法,小项目练习
昨天上实验课老师将javaee运行环境的安装包都给我们了,终于将MyEclipse装好了。可以开始实战学习了。关于tomcat服务器其实装不装无所谓,MyEclipse里面已经自带了它的tomcat服务器,满足基本功能足够了。首先总结一下JSP脚本元素:1.声明<%! %>用这种标签,里面包含着java的声明代码,一般都是变量和函数的声明比如说我可以声明一个字符串变量<...原创 2019-03-27 13:13:38 · 756 阅读 · 0 评论 -
SpringBoot面向切面编程(AOP)的示例
AOP面向切面编程也是Spring框架中一大特性,今天我们来简单体会一下。本次实验是在SpringBoot框架下进行的。首先介绍一下大体思路:一、自定义一个注解Action二、编写连接点,即要进行切面操作的方法。在需要进行切面操作的方法上加上Action注解来标识。三、编写切面,在切面中我们需要定义切点(拦截注解为Action的方法),定义在切点的前后所进行的切面操作四、编写配置类,开...原创 2019-08-22 14:36:34 · 518 阅读 · 0 评论 -
SpringBoot:Thymeleaf页面动态传参的方法
HTML中th:href的格式用法:<a th:href="@{'/demo/process/bigPhoto?photoName='+${photo.photoName}}">点我查看大图</a>总结起来格式就是:th:href="@{‘字符串’+${动态变量}}"。在另一个Thymeleaf页面取得request的属性参数前面要加前缀param比如:<...原创 2019-08-25 18:24:19 · 1864 阅读 · 0 评论 -
SpringBoot的文件上传
接着之前的代码,开始我的实验三:文件上传。简单学习了一下之后发现,springboot实现文件上传真的是太轻松了!一起来看吧!一、在原有的项目基础之上添加两个依赖: <!-- 文件上传依赖 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>...原创 2019-08-20 23:49:28 · 352 阅读 · 0 评论 -
SpringBoot中拦截器的基本使用
【拦截器的介绍】拦截器是类似于Servlet的Filter,对一次请求进行拦截,然后可以处理一些校验之类的工作,作用还是挺大的。【SpringBoot中拦截器的使用】在SpringBoot中使用拦截器非常简单。总的来讲就只有以下两个步骤:1.让一个Bean继承HandlerInterceptorAdapter类,里面有两个常用的方法preHandle, postHandle。一般将它们两个...原创 2019-08-20 16:31:22 · 751 阅读 · 0 评论 -
SpringBoot + JPA + Thymeleaf快速开发一个查询页面(完整的Web开发流程)
首先简单地介绍一下 JPAJPA是持久层的技术, 用JPA技术建立数据访问层十分简单方便, 一会儿我们会体会到JPA和SpringBoot结合起来会大大简化Javaweb开发中的配置.好了,话不多说,开始我们的开发!一、创建SpringBoot项目按照往常的习惯创建即可。注意我们要导入四个依赖:SpringDataJPA, Mysql Driver, Thymeleaf, Spring ...原创 2019-08-19 19:13:59 · 1698 阅读 · 0 评论 -
SpringBoot---数据源和SessionFactory配置
原版地址:https://blog.csdn.net/qq_39021393/article/details/90773431#commentBoxDataSourceConfiguration.java@Configuration// 配置mybatis mapper的扫描路径@MapperScan("ink.xlr.demo.dao")public class DataSour...转载 2019-08-07 13:52:50 · 946 阅读 · 0 评论 -
JavaWeb实现文件上传
文件上传用到jspSmartUpload组建,它可以非常方便地完成这个工作。【坑点1:】下载好的jar包,要放在webroot/web-inf/lib 目录下。否则服务器启动错误的。【基本流程】:用户在首页选择本机文件上传,执行上传时是调用一个Servlet,在该Servlet中我们编写核心上传代码,最后跳转到一个jsp页面,展示用户上传成功的图片。先写个上传首页:<%@ pag...原创 2019-06-17 15:35:48 · 228 阅读 · 0 评论 -
JSP中xmlhttp.responseText 返回的是Html代码
网站快做完了,突然发现不知道为什么出现一个大问题:用户名密码输入错误也能登陆。这尼玛不是让我的ajax白做了吗?经过仔细查找,发现xmlhttp.responseText 返回的是Html代码,然后在网上一通百度之后发现了原因,原来是我的Servlet中在response.getWriter().write(statusInfo);之前画蛇添足写了一个跳转语句。这里直接返回一个信息给ajax就可...原创 2019-06-19 11:47:59 · 1536 阅读 · 0 评论 -
ajax中用js来跳转页面、session对象
今天做项目遇到这两个问题,钻研了一下。首先是ajax中跳转页面的问题比如今天我的项目中,用ajax技术实现了登陆注册的验证功能,但是接下来,我希望登陆成功的用户能够直接跳转到系统的主界面,那么单纯地在Servlet中请求重定向是不行的。这里我们必须要在客户端的js脚本中来跳转。在网上查了半天,发现这个方法是可以的。window.location既可以跳转去Servlet也可以跳转到jsp...原创 2019-06-07 18:15:34 · 1595 阅读 · 3 评论 -
EL表达式、JSTL标签
这两个类似标签的东西,可以简化我们的jsp代码,使得jsp代码更容易维护,而不是混乱的java代码嵌套html。EL表达式:${}它里面的东西可以是一些表达式,基本等同于jsp中的<%= %>标签比如我们可以写:${2+5 }那么这时候在网页上会显示一个7,而如果你直接写2+5,网页肯定是原封不动地把2 + 5放上去EL表达式不需要任何jar包的导入,可以直接使用最常用的用途...原创 2019-05-28 18:02:34 · 75 阅读 · 0 评论 -
关于处理Dynamic Web Module 修改为3.1问题
在properties页面没法直接修改,是eclipse的一个小bug我们应该去到项目目录下的.settings文件夹内用写字板打开这个common.project.facet.core文件将此处的version改成3.1即可,然后回到eclipse中update一下,发现properties中的版本已经改变了。但是还没有完,我们还要对web.xml文件进行一个修改才算完将web....原创 2019-05-20 13:30:31 · 2521 阅读 · 0 评论 -
JavaEE:利用MVC架构写一个Web
MVC:model, view, controller。即模型层,视图层,控制层。是开发JavaWeb程序必须要了解的知识,它可以大大提高开发效率,使得程序逻辑非常清楚。这三层分别用(JavaBean , JSP, Servlet三种技术实现)。今天下午通过写一个小Web,终于理解了MVC。【谈下MVC三层之间的关系】:这个必须得谈一谈,这个是理解MVC工作原理的条件。就我理解而言,三者应...原创 2019-05-13 18:17:52 · 637 阅读 · 0 评论 -
JSP学习之路二:request对象的运用
request内置对象在jsp中是非常常用的一个,用于不同的jsp页面之间传递信息。比如我们写一个注册界面,输入的用户名和密码在注册成功界面会得到显示,这个过程我们可以借助request对象来完成。增强了交互性。request对象中最重要的三个方法:1.setCharacterEncoding这个方法主要是用于设置request对象中客户端提交参数的编码。如果客户端页面用的是utf-8,那...原创 2019-03-27 18:07:42 · 647 阅读 · 0 评论 -
SpringBoot实现自动发送邮件功能
【应用场景】:在很多网站注册页面中,我们都能看到网站实现了一个自动发送邮件的功能,给你发送验证码。那么这个过程是如何实现的呢?本次实验采用SpringBoot框架。【解决步骤】:实现这个功能大致就是以下5个步骤:导入支持邮件发送功能的依赖对邮箱进行一些设置,使其具有自动发送功能在application.properties文件下进行相应的配置编写邮件服务的核心类(重点)测试【...原创 2019-09-18 16:28:43 · 1427 阅读 · 0 评论