JavaEE
-玫瑰少年-
别管,拼!
展开
-
关于Filter中ServletRequest和ServletResponse强转HttpServletRequest和HttpServletResponse安全问题(向下转型一定不安全吗?)
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {HttpServletRequest req = (HttpServletRequest) request;HttpServletRespo...转载 2020-03-11 20:39:11 · 383 阅读 · 0 评论 -
request.getRequestDispatcher()
一、getRequestDispatcher()getRequestDispatcher()包含两个方法,分别是请求转发和请求包含。如下:RequestDispatcher rd = request.getRequestDispatcher("/MyServlet");请求转发: rd.forward( request , response );请求包含: rd.include( req...转载 2020-03-10 17:56:42 · 1195 阅读 · 0 评论 -
JavaWeb项目如何配置xml文件来映射请求路径
xml文件是你在创建java项目的时候WebContent/WEB_INF目录下的文件,当你在servlet中处理post()或get()请求时,需要在xml文件中配置相关信息。你每处理一个请求,就需要在xml文件中配置< servlet>< /servlet >和 < servlet-mapping>< /servlet-mapping>两个信息...原创 2020-03-08 10:53:23 · 3079 阅读 · 0 评论 -
week14_day07_正则表达式&&事务&&ThreadLocal
正则表达式:概念:正(确的)(规)则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。作用:正则表通常被用来判断、检索、替换那些符合某个模式(规则)的文本。入门案例:判断输入的数字是否是六位数字。package regex;import java.util.Scanner;/** * @author shihao * @create 2020-07-12 9:04 */public cl原创 2020-07-12 22:17:55 · 250 阅读 · 0 评论 -
week14_day06_Project1_day08
java.sql.SQLException: Wrong number of parameters: expected 0, was given 1 Query: select id, specName, stockNum, unitPrice from spec where goodsId = ? Parameters: [22]报错的意思是:期待收到0个参数,你却给了1个参数仔细一看: select id, specName, stockNum, unitPrice from spec wher原创 2020-07-11 11:45:52 · 1122 阅读 · 0 评论 -
week14_day05_Project01_day07
从前台搜索商品时后端获取到的数据乱码了:前端的请求报文:后端代码:后端捕获到的:mallFilter中也有对request对象编码格式的设置:之前一直是传的英文或数字,所以一直没发现这个bug。解决:类似与之前get请求的处理方法,先解码,再编码String str = new String(request.getParameter("message").getBytes("ISO-8859-1"),"UTF-8");解决问题转载至:https://www.cnblogs.com转载 2020-07-10 20:12:37 · 939 阅读 · 0 评论 -
week14_day03_Project1_day05
之前上传图片时,没法传中文名的图片,解决方法:-Dfile.encoding=UTF-8但是tomcat又会出现乱码。。。。。原创 2020-07-08 20:27:50 · 135 阅读 · 0 评论 -
week14_day02_Project1_day04
编辑商品模块出现的bug前端要求返回的格式:我返回的格式:必须按照前端要求的格式返回json数据。看json数据一定要把它放到json解析器里看,否则很可能没看全。。。然后我把返回的json对应的java类写成了这样,又报错了改完之后返回的json数据是这样的:红框地方应该是json对象goods。又错了,改:...原创 2020-07-07 12:40:22 · 294 阅读 · 0 评论 -
week14_day01_Project1_day03
返回的是这样的话表示 response.getWriter().println(gson.toJson(Result.ok(goodsTypeVOS)));有问题,返回的本应当是一个json字符串,你却返回了一个Result对象。更改: response.getWriter().println(gson.toJson(gson.toJson(Result.ok(goodsTypeVOS))));...原创 2020-07-06 14:52:11 · 287 阅读 · 1 评论 -
week13_day06_Project1_day02
今天遇到了这个bug,在这句代码这debug了半天:返回的login明明有值却登录不进去,就算值为空也得输出第二个红框中的内容啊。bug在第106行,前端一定要让我返回一个json数据,我直接返回了个Result对象。。。。改: response.getWriter().println(gson.toJson(Result.ok(loginVO)));...原创 2020-07-05 12:01:08 · 263 阅读 · 0 评论 -
week13_day05_Project1_day01
第一天同学们的问题:提交第一天的代码:原创 2020-07-04 23:57:52 · 327 阅读 · 1 评论 -
Idea的js文件报错:Import declarations are not supported by current JavaScript version
转载转载 2020-07-04 14:51:31 · 663 阅读 · 0 评论 -
week13_day03_MVC
2.MVC注册登录案例,数据保存在json文件中。还想在新的Moudle中导入Gson的包,在同一project的另一个Moudle中已经导入过Gson的包了,就不需要重新add as library了。可以右击Moudle—open Moudle settings然后点击右侧的libraryAdd select即可最后注册的新的账号密码会在部署目录下的user.json中找到,在开发目录中的user.json是不会有新账号添加进去的。代码主要逻辑:RegisterServlet:pa原创 2020-07-03 13:38:13 · 305 阅读 · 0 评论 -
week13_day04_Maven
1.Maven项目构建、依赖管理。项目构建:项目开发过程中,遇到的各种阶段,maven都可以很轻松地帮助我们来解决。比如编译、测试、打包、等等操作。极大地简化开发工作量。依赖管理:EE项目有哪些痛点?1.频繁地去导包。仅仅针对编译阶段需要导入jar包来分析,新建一个项目就需要导入对应的jar包,否则无法编译通过。Add as library有什么功能?就相当于指令:-classpath 相应的jar包。那我能不能将这些jar包统一放置在一个地方,比如仓库里面,需要什么jar包,就直接给这个jar包原创 2020-07-04 10:08:39 · 344 阅读 · 0 评论 -
week13_day02_Filter&&JSON
3.Filter过滤器。3.1.filter的功能1.可以设置拦截或者放行(验证,是否登录,info页面仅登录可用)2.可以在请求到达servlet之前修改request对象,也可以在响应之后修改response对象(字符编码格式)3.2.如何编写Filter1.编写一个类实现javax.servlet.Filter接口2.注册该filter(先在web.xml中根据提示完成)3.3.Filter的生命周期1.Init:随着应用的启动而实例化2.doFilter:每访问一次filter原创 2020-07-01 17:12:42 · 420 阅读 · 0 评论 -
week13_day01_Jsp&&Listener
关于昨天作业的分析:原创 2020-07-01 15:52:29 · 368 阅读 · 0 评论 -
week12_day03_Fileupload
1.FileUpload1.1.文件上传的准备工作请求报文。文件的二进制信息应当放在哪?请求体。form表单 method=postinput type=fileUpload.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>原创 2020-06-25 21:32:58 · 364 阅读 · 0 评论 -
week12_day02_servletRequest&&servletResponse
1.IDEA常见问题如何查看部署目录:在Module servletRequest上右击----open Module settings----Artifacts场景:在开发目录的web目录下新建了一个静态资源文件,访问该文件,404.应当去部署目录去看一下,有没有这个文件。IDEA有时候可能会出现这种bug。这个时候应该:如果还是不行,那么可以采用下面这种方式直接把部署目录里面的文件全部删了,然后再次rebuild project。2.ServletRequest其实就是对于请求报原创 2020-06-24 18:03:54 · 1244 阅读 · 0 评论 -
week12_day01_Servlet2
servlet得服务器调用它,是服务器上的一个小程序。他自己是不能独立运行的。原创 2020-06-23 16:04:29 · 697 阅读 · 0 评论 -
week11_day06_Servlet1
1.课程介绍EE阶段、linux。三周。前一周多一点:EE阶段核心知识点。非常重要。一定要重视。项目一。web项目。7个工作日。还有一些3-4天左右的内容。2.回顾EE:Enterprise Edition。java的企业版本。对于一个企业来说,需要有哪些?服务器(不是必须的,阿里云)、企业网站(html页面)、数据库DB。用户如何访问企业网站?通过域名,发起一个http请求,去请求对应的一个网站资源在服务器层面,如何获取浏览器的请求资源呢?如何把相应资源写入到响应报文里呢?这些原创 2020-06-21 23:24:52 · 439 阅读 · 0 评论