摘要: 1.文件上传页面显示 upload.jsp 进行文件上传时,表单需要做的准备: ①请求方式为post:<form action="uploadServlet" method="post"> ②使用file的表单域:<input type="file" name="file"/> ③使用multipa 阅读全文
posted @ 2018-12-02 13:07 考拉熊_12 阅读(164) 评论(0) 推荐(0)
摘要: 域对象中属性的变更的时间监听器就是用来监听ServletContext,HttpSession,HttpServletRequest这三个对象中的属性变更信息事件的监听器。这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttribute 阅读全文
posted @ 2018-11-21 17:04 考拉熊_12 阅读(1331) 评论(1) 推荐(0)
摘要: 1.什么是Servlet监听器? 先来看看什么是监听器。监听器是专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时立即采取相应的行动。Servlet监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序的ServletContext,Http 阅读全文
posted @ 2018-11-20 10:00 考拉熊_12 阅读(1482) 评论(0) 推荐(0)
摘要: 功能实现:在页面输入给定的用户名之一,可以显示当前用户的权限,也可以在页面更改该用户的权限,更新之后保存。像下面这样。 填写用户名提交: 显示用户AAA的权限: 修改权限(增加article3): 点击Update之后,权限更新,下次访问,输入用户名AAA提交后显示: 提交用户名,显示用户权限和修改 阅读全文
posted @ 2018-11-16 21:56 考拉熊_12 阅读(1976) 评论(0) 推荐(0)
摘要: 1.MVC简介 MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型,视图,控制器,它们各自处理自己的任务。 模型(体现在下图中的POJO和数据库)是应用程序的主体部分,表示业务数据和业务逻辑。一个模型能为多个视图提 阅读全文
posted @ 2018-11-13 20:14 考拉熊_12 阅读(4531) 评论(1) 推荐(0)
摘要: 带属性的自定义标签: 1.先在标签处理器中定义setter方法,建议把所有的属性类型都设置为String类型。 package com.javaweb.tag; import java.io.IOException; import javax.servlet.jsp.JspContext; impo 阅读全文
posted @ 2018-11-12 14:30 考拉熊_12 阅读(634) 评论(0) 推荐(0)
摘要: 1.完整的示例代码: 标签体的处理器类,JspFragmentTest.java tld文件,jspfragment.tld jsp调用文件,jspFragmentTest.jsp 1.1 若一个标签有标签体,类似于<koala:jspFragmentTest>Hello,koala!</koala 阅读全文
posted @ 2018-11-12 14:29 考拉熊_12 阅读(363) 评论(0) 推荐(0)
摘要: 1.完整的示例代码:要实现的功能是父标签中有name属性,子标签将父标签的name属性值打印到jsp页面上。 1.1 父类和子类的标签处理器类 testParentTag.java SonTag.java 1.2 描述属性的tld文件,testParentTag.tld 1.3 jsp调用文件,Pa 阅读全文
posted @ 2018-11-12 14:28 考拉熊_12 阅读(775) 评论(0) 推荐(0)
摘要: 1.字符编码过滤器 实现功能,在a.jsp中填写用户名提交到b.jsp,在b.jsp中读取参数名。 a.jsp b.jsp 若需要读取参数的页面太多,需要在每一个页面都添加<% request.setCharacterEncoding("UTF-8");%>,该方法行不通。字符编码过滤器通过配置参数 阅读全文
posted @ 2018-11-11 20:24 考拉熊_12 阅读(436) 评论(0) 推荐(0)
摘要: 1.利用Filter来过滤的时候大都是Http请求和Http响应,在doFilter()方法中,参数类是ServletRequest和ServletResponse ,使用的时候一般需要强制转换为HttpServletRequest和HttpServletResponse 。针对这个问题,可以仿照G 阅读全文
posted @ 2018-11-09 19:41 考拉熊_12 阅读(347) 评论(0) 推荐(0)