javaEE
JavaEE示例
行秋
这一生想成为神,下一世想变成石头。
展开
-
struts:学生注册信息校验——校验框架使用
问题:利用struts的校验器对学生注册信息进行校验,要求姓名不能为空,学号必须是10位,年龄在15-100之间。效果截图:当输入的姓名不符合要求时:(输入网址:http://localhost:8080/struts-validator/Register.action)当输入的学号不符合要求时:(输入网址:http://localhost:8080/struts-valida...原创 2020-01-03 20:28:48 · 367 阅读 · 0 评论 -
简述 servlet 中的 request 对象的 forward() 方法和 response 对象的 sendRedirect() 方法的异同
相同点:两者都是进行客户端请求重定向,可以利用另外的资源,如Servlet、JSP、HTML文件等来为客户端进行服务。不同点:1.两者所在的接口不同sendRedirect() 方法来自HttpServletResponse 接口,而 forward() 方法来自RequestDispatcher 接口。2.工作原理不同sendRedirect() 的工作原理如下图所示:...原创 2020-01-03 18:58:52 · 1726 阅读 · 0 评论 -
Hibernate 简单使用
1) 创建表 在 MySQL 数据库服务器上的 test 中创建 student 表,字段如下:2) 创建数据库连接 (不同版本的myeclipse链接数据库的方法不一样,大同小异。请参考另一种创建数据库链接的方法:https://jingyan.baidu.com/article/6b97984dfbe84d1ca2b0bf3d.html)通过菜单“window”->“...原创 2019-12-15 17:39:33 · 356 阅读 · 0 评论 -
struts2:拦截非法用户名——自定义拦截器
前言: Struts 2 框架提供的系统拦截器能完成Action执行之前或执行之后的大部分工作,在特殊应用场合中,如果系统拦截器不能满足要求时,用户可以自定义拦截器。 自定义拦截器类时,该类必须实现Intereptor接口或者继承抽象拦截器类AbstractInterceptor。Intereptor接口提供一个抽象方法:String intercept(Ac...原创 2019-11-28 15:41:29 · 281 阅读 · 0 评论 -
struts 2:收集学生信息——访问普通Action的复合属性(bean/map/数组/list)
问题:基于普通Action的复合属性来收集学生信息。解决:JavaBean(Student.java代码):package beans;import java.util.List;public class Student{ private String id; private String uname; private Integer age; pri...原创 2019-11-26 20:53:53 · 336 阅读 · 1 评论 -
struts 2:收集学生信息——基于模型驱动的Action
前言:如果将用户请求参数封装到一个JavaBean中,Action中使用一个独立的Model实例(JavaBean实例)来封装用户的请求参数和处理结果,Action完成业务逻辑调度,使用这个方式分解Action的任务,这就是模型驱动式的Action。模型驱动式的Action在继承ActionSupport类或者实现Action接口的基础上,还需实现一个ModelDriven接口,该接口建立一个...原创 2019-11-26 18:49:40 · 331 阅读 · 0 评论 -
struts2:用户登录——带有验证的Action
前言:ActionSupport类实现了Action接口,还实现了Validateable接口,这个接口只有一个无参数的validate()方法,提供了数据验证功能。ActionSupport类还实现了ValidateAware接口,ValidateAware接口有3个方法添加错误信息,3个方法为:public void addActionError(String anErrorMess...原创 2019-11-26 17:33:53 · 625 阅读 · 0 评论 -
struts2 : 用户登录——基于注解的Action
举例:首先在我之前写的文章基础上举例。文章链接如下:https://blog.csdn.net/weixin_43042683/article/details/103163732将上例的 LoginAction 类修改,在类声明前添加如下内容对该类进行注解。@Namespace("/") @ParentPackage("struts-default") @Results({ ...原创 2019-11-21 15:18:29 · 359 阅读 · 0 评论 -
Struts简单使用:用户登录
(1)建立一个web 工程名为:strutsDemo,功能模拟用户登录。在工程名上点击右键,选择弹出菜单“MyEclipse”->“Project Facets [Capabilites]”-> “Install Apache Struts(2.x) Facet”添加对Struts 的支持(如图1)。在弹出的对话框中(图2)选择合适的“Target Runtime”(Web 服务器...原创 2019-11-20 17:47:54 · 561 阅读 · 0 评论 -
Filter过滤器:使用过滤器保护指定资源,只有登录用户才能访问。若访问内容时用户没有登录则跳转到登录页面。
问题描述:在 WebRoot 中创建一个目录 Protect 对中的内容进行访问保护,只有登录用户才能访问。若访问Protect 目录中的内容时用户没有登录则跳转到登录页面(login.jsp)。 问题解决:文件结构如下:MyServlet.java代码如下(作用:判断用户是否输入用户名和密码,若输入则跳转到被保护页面(protect目录的MyHtml.html)pack...原创 2019-11-06 22:12:40 · 1906 阅读 · 3 评论 -
servlet技术:servlet中实现页面跳转方法总结
总结servlet中实现页面跳转方法(以跳转login.jsp为例):(1)response.sendRedirect("login.jsp");注意事项 :1. 可以将页面跳转到任何路径,不局限于web应用中,它可以是相对路径也可以使绝对路径。(如:response.sendRedirect("https://blog.csdn.net/weixin_43042683");),跳转后...原创 2019-11-06 14:04:33 · 3854 阅读 · 0 评论 -
程序已经执行完毕,servlet返回JSP页面报错 严重:Servlet.service() for servlet jsp threw exception
前言:servlet中实现页面跳转方法总结:https://blog.csdn.net/weixin_43042683/article/details/102933270问题描述:程序已经执行完毕,返回JSP页面报错严重:Servlet.service() for servlet jsp threw exception java.lang.IllegalSta...原创 2019-11-05 22:30:40 · 771 阅读 · 0 评论 -
Filter--过滤器:创建一个过滤器,对所有的请 求进行过滤,并在控制台上打印被 请求的 URI。
1.创建过滤器点击菜单 “File”->“New”->“Class" 打开类创建向导对话框如图1。点击对话框中的 “Add” 按钮添加要实现的接口,弹出如图2对话框。在 “Choose Interfaces" 文本库中输入 “Filter” 进行筛选,在筛选结果列表中选择 “Filter--javax.servlet” ,然后点击OK”按钮添加Filter接口道图6的 “Inter...原创 2019-11-04 17:04:25 · 1046 阅读 · 0 评论 -
Servlet技术:使用Servlet生命周期事件统计当前应用的在线人数、运行时间、请求数。
问题解决1.创建生命周期事件监听器在建立以“Demo”的web project的基础上,点击菜单“File”->“New”->“Class”打开类创建向导对话框如下图。通过“Add”按钮,搜索ServletContextListener添加ServletContextListener 监听器、搜索ServletRequestListener添加ServletRequestLis...原创 2019-10-31 11:27:03 · 392 阅读 · 0 评论 -
Servalet技术:通过Servlet进行表单处理(点击jsp页面的按钮通过servlet跳转到另一个jsp页面)
问题引入:创建表单页面 form.jsp,界面如图,点击“确认”按钮后将表单内容提交到 check(servlet)处理提交结果,然后将处理结果交由result.jsp 页面显示如图。 表单 form.jsp 页面...原创 2019-10-20 13:08:25 · 5115 阅读 · 0 评论 -
JSP技术:登录验证及 session 对象使用
问题引入: 在登录页面(login.jsp)中输入用户名及口令并点击“登录”按钮,将输入的用户名和口令提交到 check.jsp 页面处理验证,若用户名和口令正确则自动跳转到管理页面(admin.jsp),若验证失败则跳转回登录页面(login.jsp)并显示错误信息。若用户在地址栏中直接输入管理页面的 URL 地址进行访问,管理页面要验证用户是否登录,若登录则显示管理页面,否则跳...原创 2019-10-05 11:32:08 · 5067 阅读 · 0 评论 -
JSP技术:表单及 POST 方法提交参数
问题引用:创建表单页面 form.jsp,界面如图 1,点击“确定”按钮后将表单内容提交到 do.jsp 处理提交结果,结果页面如图 2。 图 1 表单 form.jsp 页面...原创 2019-10-05 10:51:56 · 4046 阅读 · 0 评论 -
JSP技术:练习页面跳转及通过 get 方法(URL)进行参数传递。
问题引入:新建 get.jsp 页面,显示界面如图 1,页面中有 3 个超级连接,点击不同的超级连接在页面 result.jsp 页面中显示用户点击了那个链接,显示结果如图 2。 图1 get.jsp 页面...原创 2019-10-04 17:14:30 · 1429 阅读 · 3 评论