struts2总结
银色亡灵
不一般的人做不一般的事
展开
-
Struts2标签库
Struts2标签库 Struts2提供了一套s标签库,该标签库分:表单标签、控制标签、数据标签等。 1.导入标签库 <%@ taglib prefix=”s” uri=”/struts-tags” %> prefix属性值是使用此标签库的前缀。 2.控制标签 <s:if><s:elseif><s:else>标签 ...原创 2018-07-23 13:27:35 · 247 阅读 · 0 评论 -
struts2类型转换
类型转换 1.什么是类型转换? View层提交过来的数据与后台程序无法自动完成它们之间的数据类型转换,需要开发者用代码来完成,这个完成的过程就是类型转换。 比如JSP阶段学习到的: String ages = request.getParameter(“age”); int age = Integer.parseInt(ages); 这里将String类型转换...原创 2018-07-23 14:03:32 · 346 阅读 · 0 评论 -
拦载器
拦载器 1.什么是拦截器? 拦截器Filter是Struts2的核心。 Struts2的拦截器与Servlet中的过滤器相似。 在执行Action的execute()方法之前,Struts2先执行struts.xml中引用的拦截器,在执行完所有引用的拦载器的doIntercept()方法后,会执行Action的execute()方法。在Struts2的拦截器体系中,Struts2的内建拦截...原创 2018-07-24 22:41:14 · 177 阅读 · 0 评论 -
struts2中异常处理和注解
一、异常处理 任何成熟的MVC框架都应该提供成熟的异常处理机制,当然可以在execute方法中手动捕捉异常,当捕捉到特定异常时,返回特定逻辑视图名——但这种处理方式非常烦琐,需要在execute方法中书写大量的catch块。最大的缺点还是在于异常处理与代码耦合,一旦需要改变异常处理方式,必须修改代码,这是一种相当糟糕的方式。最好的方式是可以通过声明式的方式管理异常处理。 1.Struts...原创 2018-07-24 22:51:46 · 354 阅读 · 0 评论 -
使用Struts2实现分页显示
使用Struts2实现分页显示trutsJSPSQLWebMySQL 在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Stru...原创 2018-07-25 21:27:22 · 1118 阅读 · 0 评论 -
ognl和值栈
前言: 值栈的解析: 前面学到取web作用域对象:request,session,servletcontext,然后通过setAttribute()和getAttribute()存入或取出作用域中的数据。 那Struts2也提供了一套可以存放数据的地方:值栈,我们可以将数据存放在值栈上进行使用。ognl是针对值栈做些操作。 一、 ognl 1.ognl概述 在w...原创 2018-07-20 16:27:00 · 342 阅读 · 0 评论