
struts2
文章平均质量分 63
yue2008
这个作者很懒,什么都没留下…
展开
-
Struts2标签的使用
1、iterator标签:用于对集合进行迭代 <s:iterator value="rolesList" id="role" status="st"> <tr <s:if test="#st.odd">class="bg1"</s:if><s:else>c2008-09-25 12:36:37 · 122 阅读 · 0 评论 -
CAS单点登录的配置
CAS 的结构体系 CAS Server:负责完成对用户的认证工作, CAS Server 需要独立部署,有不止一种 CAS Server 的实现, Yale CAS Server 和 ESUP CAS Server 都是很不错的选择。 CAS Client:当有对本地 Web 应用的受保护资源的访问请求,并且需要对请求方进行身份认证, Web 应用不再接受任何的用...原创 2016-06-23 10:07:20 · 296 阅读 · 0 评论 -
在Struts2中对Ajax请求的异常进行统一处理
1、自定义异常类public class AjaxException extends RuntimeException { public AjaxException() { super(); } public AjaxException(String message) { super(message); } public AjaxException(T...原创 2016-04-18 18:32:44 · 3058 阅读 · 1 评论 -
struts2 + poi 数据导出excel
java源码:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.ap...原创 2013-03-18 17:47:13 · 125 阅读 · 0 评论 -
在Freemarker中使用JSP标签库
Freemarker作为Struts2的其中一种结果类型,可以像在jsp页面一样使用JSP标签库,但在使用之前需要做一些特殊的配置。 1、需要在web.xml文件中配置以下信息,让Struts2在freemarker中支持标签功能<servlet> <servlet-name>JspSupportServlet</servlet-name> ...原创 2010-06-02 17:24:06 · 943 阅读 · 0 评论 -
Struts2 Convention插件的使用
1、常量说明 struts.convention.result.path="/WEB-INF/content/": 结果页面存放的根路径,必须以 "/" 开头。 struts.convention.action.suffix="Action": action名字的获取 struts.convention.action.name.lowercase="true":...原创 2010-05-17 23:58:06 · 209 阅读 · 0 评论 -
学习笔记:杂项
一、在web.xml文件配置Struts2过滤器<!-- 如果是2.1.3之前的版本,用org.apache.struts2.dispatcher.FilterDispatcher,否则,用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。 从Struts2.1.3开始,将废弃Action...2010-04-23 20:40:20 · 165 阅读 · 0 评论 -
Struts2插件的开发
一、插件类/** * 使用Struts2的Plugin机制可以很容易的扩展我们的Application, * Struts2扩展点主要包括JavaBeans、Actions、Interceptors、Results等。 */public interface MyPlugin { public String say();} public class MyPlugi...2010-04-21 21:16:50 · 140 阅读 · 0 评论 -
读书笔记:Struts2拦截器
1、拦截器相关基础类 Interceptor接口 --> AbstractInterceptor抽象类 --> MethodFilterInterceptor抽象类(支持方法过滤) 2、配置拦截器 <interceptor name="拦截器名" class="拦截器实现类">...2008-11-10 21:19:18 · 143 阅读 · 0 评论 -
自定义标签:联动下拉框(二)
四、下拉框数据获取方法的源代码public String findOptions() throws Exception{ String entityName = getRequest().getParameter("_ENTITY"); String keyField = getRequest().getParameter("_KEY"); String descField = getRe...2008-10-27 09:48:53 · 249 阅读 · 0 评论 -
自定义标签:联动下拉框(一)
该标签主要实现以下功能:当父下拉框的当前值发生变化时,会自动更新子下拉框的数据项。该标签也可以作为一般的下拉框来使用。以下列出详细的说明及其源代码: 一、标签属性说明<cjm:chainSelect isTopSelect="true" name="org" entityName="Organization" keyField="orgId" descField="nam...2008-10-26 12:22:35 · 539 阅读 · 0 评论 -
基于Struts2的通用文件上传实现(二)
四、Action配置<action name="attachList" class="attachAction"> <result name="success" type="tiles">attach.list</result></action><action name="upload2008-10-25 11:36:14 · 110 阅读 · 0 评论 -
自定义标签:下拉框月份选择控件
一、标签源代码public class CalendarMonthTag extends BaseBodyTagSupport { private String name; private String allowEmpty = "true"; private String defaultCurrent = "false"; public int doEndTag() throws ...2008-10-21 22:17:09 · 885 阅读 · 0 评论 -
自定义标签:下拉框年份选择控件
一、标签源代码public class CalendarYearTag extends BaseBodyTagSupport { private String name; //控件名 private int negativeOffset; //负方向的偏移量 private int positiveOffset; //正方向的偏移量 private String allowEmpty =...2008-10-21 22:13:48 · 1084 阅读 · 0 评论 -
基于Struts2的通用文件上传实现(一)
该文件上传实现可以限制上传文件的类型,限制上传文件的最大字节数,上传文件既可以存储在相对路径下,也可以存储在绝对路径下。 一、Model类源代码public class Attachments { private long id; private String name; //文件名 private String path; //上传文件存放的子目录路径 privat...2008-10-21 21:19:09 · 156 阅读 · 0 评论 -
自定义标签:分页标签
一、标签类源代码public class PageNavigationBarTag extends BaseBodyTagSupport { private String pageBean; private String actionName; public String getPageBean() { return pageBean; } public void setPa...2008-10-21 09:58:37 · 216 阅读 · 0 评论 -
自定义标签:在JSP页面中动态执行Spring Bean的方法
使用该自定义标签,可以在JSP页面中动态执行某个Spring Bean对象的一个方法,方法返回的结果存储在ValueStack中。该自定义标签在Spring2、Struts2、Hibernate3环境下测试通过。 一、java源代码 1、ServiceTag源代码public class ServiceTag extends BaseBodyTagSupport { pr...2008-10-06 13:37:51 · 240 阅读 · 0 评论 -
struts2原理
一个Struts2请求处理的步骤大致如下: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3、接着FilterDispat...原创 2015-10-15 22:00:13 · 109 阅读 · 0 评论