JavaWeb
胖头鱼小子
看世界,也找自己
展开
-
java类中获取HttpSession对象
今天给大家推荐一个可以在普通java类中获取HttpSession对象的方法。ServletActionContext.getRequest().getSession()这样我们就可以操作我们需要放入到session域中的数据比如:ServletActionContext.getRequest().getSession().setAttribute("book",book);这个方法在实际开发中用的不太多,不过大家可以了解一下。...原创 2020-07-03 23:31:34 · 1874 阅读 · 0 评论 -
解决myeclipse中启动Tomcat失败以及指定的主资源集无效
抛出问题 最近碰到一个烦人的问题,在学习JavaWeb的时候,我在电脑上安装了两个编译器,eclipse和myeclipse,当我在eclipse上部署项目到本地Tomcat后,再打开myeclipse部署另外一个项目的时候就报错了,myeclipse提示启动Tomcat失败,下面是控制台打印的报错代码:org.apache.catalina.LifecycleException: Failed to start component [org.apach...紧跟着还有子容器启动失败以及指定的主资原创 2020-06-24 17:21:15 · 6414 阅读 · 4 评论 -
教你如何将list集合中的数据用JSON格式响应到前端
JSON简介 在前后端进行数据交互的时候,如果交互的数据比较多,比如说是一个集合,那么正常的就不能使用String或者其他的基本数据类型来完成交互,而是使用JSON格式,因为JSON格式对于浏览器来说更加易于解析,并且是一个主流的数据传输的格式。JSON有两大数据类型:JSONObject : 单个对象JSONArray : 可以保存多个对象代码示例@WebServlet("/buyBook/SelectBookStockViewServlet")public class Select原创 2020-06-10 21:59:39 · 5807 阅读 · 0 评论 -
DBUtil-一款简单好用的数据库操作工具
DBUtil简介 DBUtil,通过名字就能够知道是一个数据库的操作工具,是一个简化JDBC操作的类库,当然大家一定要清楚了解:JDBC才是Java连接数据库的标准,因为不管是DBUtil工具还是未来我们要使用数据库连接池,EJB,Hibernate,MyBatis,SpringJDBCTemplate,SpringData,JAP等数据库操作框架都是在JDBC的基础上封装而来,目的就是简化数据库的操作。DBUtil主要的操作类 DBUtil类库中存在大量的接口和操作类,但是我们只要使用DBUti原创 2020-06-09 23:15:54 · 2477 阅读 · 0 评论 -
实现将图书添加到购物车以及从购物车中删除图书
需求 实现买书购物车,图书信息后面有一个“添加到购物车”的链接,单机,可以将图书添加到购物车。页面底部有一个“查看购物车”链接,点击跳转到购物车页面,购物车内容显示时,后面有一个“删除”链接,单机,又能将该图书从购物车中删除,要求所有动作用Servlet完成。实现思路首先,我们要从数据库中拿出数据,显示到页面上当我们点击“添加到购物车”的时候,将这本书的书名作为参数传递到相应的Servlet,用ArrayList保存到session域中点击“查看购物车”,跳转到购物车页面,购物车页面获取ses原创 2020-06-06 23:46:25 · 3875 阅读 · 0 评论 -
smartUpload原生开发非常实用的文件上传工具
smartupload的简介 smartupload是www.jspsmart.com这个网站发布的一套上传下载的组件包,可以轻松的完成文件的上传、下载等操作。smartupload实现上传 使用smartupload实现上传的基本步骤:实用化SmartUpload对象初始化上传文件准备上传保存文件范例:<!-- 用于文件上传的表单 --> <form action=${pageContext.request.contextPath}/se原创 2020-06-05 23:44:34 · 141 阅读 · 0 评论 -
EL表达式不仅仅能帮你减少JSP中Java的代码量
表达式语言的介绍 EL表达式:Expression Language,简称EL,我们一般称为表达式语言,或者EL表达式,在以后的学习过程中,我们还会学习到SpringEL表达式,对于JSP而言,EL表达式是在JSP2.0中添加的新的功能,使用EL表达式可以方便的获取域对象的信息,获取参数的信息,可以大量的减少JSP代码中Java的代码量,而且EL表达式的语法非常的简单:${域对象信息名称或者参数名称}。范例:设置域对象信息,并且使用EL表达式获取<% //设置域对象的信息,一般是在Se原创 2020-06-01 21:20:27 · 304 阅读 · 0 评论 -
监听器实现查看在线用户列表
需求说明 实现用户登录时,可查看在线用户列表;用户注销时,其信息从用户列表中删除。实现思路 我们可以使用监听器来完成,实现3个监听器的接口/** * ServletContextListener:服务器启动时,将一个集合放入到application域中 * HttpSessionAttributeListener:用户登录时,用户信息会保存到session域中,我们将session域中的信 息保存到application域中 * HttpSessionListener:用户注原创 2020-05-31 14:52:02 · 1456 阅读 · 0 评论 -
AJAX校验用户名是否存在
需求 编写用户注册页面,使用AJAX向服务器发送请求,判断用户名是否存在,如果存在,则提示“此用户名太受欢迎,请更换一个”;若不存在,则提示“此用户名可用”。实现思路 先编写一个注册页面,给用户名的输入框绑定一个失去焦点的函数,在函数里获得输入框的值,然后发送AJAX请求,这里我们用JQuery来实现。然后我们就可以来写后端代码了,新建一个Servlet,在doGet方法中写判断的操作,首先呢,获取用户名和out对象,调用service层判断用户名是否存在,将判断的结果用JSON格式返回到端,之后原创 2020-05-30 13:40:48 · 2562 阅读 · 1 评论 -
解决Jsp获取本页面表单提交值为null的方法
今天博主遇到一个小问题,在本页面进行form表单提交时,获取的参数值为null。抛出问题 不多说,看代码: <form action="${pageContext.request.contextPath}/test/money01.jsp" method="post"> 应付款:<input type="text" name="pay"> <br> 实际付款:<input type="text" name="actuallyPay"&原创 2020-05-28 21:27:10 · 6311 阅读 · 0 评论 -
过滤器实现统一编码以及过滤非法文字
一、新建过滤器首先要新建一个过滤器,通过注解完成Filter配置// 通过注解完成Filter配置,/*表示过滤所有请求 @WebFilter("/*")现在所有的页面都被过滤掉了,全部不能进行正常的请求,我们只需在doFilter()方法中写上@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, S原创 2020-05-27 11:26:24 · 601 阅读 · 0 评论 -
web.xml文件配置错误页面,欢迎页面以及session失效时间
web.xml文件的其他配置配置错误页面配置session失效时间配置初始界面(欢迎界面)<!-- 配置错误页面 --> <!-- <error-page> <error-code>404</error-code> <location>/error/error.jsp</location> </error-page> <error-page> <error-原创 2020-05-25 17:03:27 · 426 阅读 · 0 评论 -
如何将请求地址映射为Servlet访问地址
如何将请求地址映射为Servlet访问地址呢?有两种方式:通过配置文件,在web.xml中配置通过注解完成Servlet地址映射第一种方式<!-- 一个Servlet可以配置多个映射地址,但是一个映射地址不可以配置到多个Servlet上 --> <servlet> <servlet-name>ServletDemo01</servlet-name> <servlet-class>com.it.servlet.Ser原创 2020-05-25 16:36:02 · 728 阅读 · 0 评论