JSON Structs 使用例子 简单实用

Struts2下使用jsonplugin及jquery完成ajax功能   1.      从以下网址[url]http://code.google.com/p/jsonplugin/downloads/list[/url]下载JSON插件的JAR包(新版本是0.32),并加到工程的相应目录下。从如下网址[url]http://docs.jquery.com/Downloading_jQuery[/url]下载jquery所需文件。(建议下载稳定版本,不然会出现莫名其妙的错误) 2.      配置相应的xml文件,为ajax请求提供数据: <?xml ve…

structs2如何获取web资源

structs2 发表评论
什么是web资源? web资源指的是HttpServletRequest、HttpSession、ServletContext等原生的Servlet API。 如何访问web资源 和Servlet API解耦的方式:只能访问到有限的Servlet API对象,且只能访问其有限的方法。 通过ActionContext方法 实现XxxAware接口 和Servlet API耦合的方式:可以访问更多的Servlet API对象,且能访问其原声的方法。 通过ServletActionContext方法 实现ServletXxxAware 接口 通…

Structs2 HelloWorld-02 访问web资源

一、什么是web资源?httpservletrequest,httpsession,servletcontext等原生的servletAPI 二、为什么访问web资源?B/S应用的controller中,必然需要访问web资源,比如读取cookie 三、如何访问?I和servlet API解耦的方式:只能访问到有限的api对象,且只能访问有限的方法>使用actioncontext>实现XXXAware接口II和servlet API耦合的方式:可以访问更多的servle API形象,并可以调用原生的方法>使用ser…

Structs2 HelloWorld-08 控制标签

控制标签关注程序的运行流程,比如用if/else来进行分支控制,用iterator来进行循环控制。 一、 if、elseif与else标签 1:if标签的功能:类似于Java程序中的if,用来表达分支判断。    else标签的功能:类似于Java程序中的else。    elseif标签的功能:        类似于Java程序中的else if。 2:属性:        if标签和elseif标签都只有一个test属性,它本身是一个OGNL表达式,运算结果为一个boolean值…

Structs2 HelloWorld-04 Result和通配符

一、result 1). result 是 action 节点的子节点 2). result 代表 action 方法执行后, 可能去的一个目的地 3). 一个 action 节点可以配置多个 result 子节点.  4). result 的 name 属性值对应着 action 方法可能有的一个返回值.  <result name="index">/index.jsp</result> 5). result 一共有 2 个属性, 还有一个是 type: 表示结果的响应类型 6). result 的 type 属性值在 struts-default …

JAVA学习笔记11——Structs2框架第一章

转载请联系我并注明出处: http://blog.csdn.net/woshizisezise/article/details/78287584 技术分析之Struts2框架的概述 1. 什么是Struts2的框架 * Struts2是Struts1的下一代产品,是在 struts1和WebWork的技术基础上进行了合并的全新的Struts 2框架。 * 其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。 * Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得…

structs2 DefaultTypeConverter类型转换说明

 1.  创建含有需要类型转化对象的JSP页面(input.jsp,里面表单里含有自定义类) <body>   <h3><font color="red">使用逗号将点的两个坐标分隔开</font></h3>     <s:form action="Register">            <s:textfield name="point" label="point"/>        <s:textfield name="age" label="age"/>        <s:textfield name="username" label="u…

structs2+ajax+jquery异步上传带type=file的表单

structs2 发表评论
今天研究了好久structs2的异步文件上传。 需要的插件有jquery.easyui.min.js,jquery-easyui-common.js,jquery-1.6.min.js 首先是表单: <div id="div_add" title="增加" style="padding:10px;width:900px;display:none;overflow:hidden;"> <div> <form id="form_add" method="post" enctype="multipart/form-data"> <table border="0" cellpadding="5" cellspacing="5" width="9…

Structs2 HelloWorld-03 复习-01

一、实现一个登陆,当登陆成功,显示欢迎和当前在线人数 获取session获取登录信息把用户信息加入session中获取当前的在线人数使当前的在线人数加一 二、实现登出,当前登陆人数减一,并使session失效 获取在线人数,数量减一session失效:强转为sessionMap类型,调用invalidate方法三、实现代码 structs.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache So…

Structs2 result

structs2 发表评论
Struts2将Result列为一个独立的层次,可以说是整个Struts2的Action层架构设计中的另外一个精华所在。Result之所以成为一个层次,其实是为了解决MVC框架中,如何从Control层转向View层这样一个问题而存在的。所以,接下来我们详细讨论一下Result的方方面面。 目 录 [ - ] Result的职责Result的定义常用的Result关于Result配置简化的思考 Result的职责 Result作为一个独立的层次存在,必然有其存在的价…

structs2原理与运行机制

上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问Acti…

Structs2 ognl说明

下面是struts.xml中的配置 <!-- 以下设置参数值可以在struts2-core.jar中的org.apache.struts下的default.properties文件中查到 -->  <constant name="struts.enable.DynamicMethodInvocation" value="false"/>  <!-- value为true时(默认值为false)是开发模式,有更改会自动提交到web服务器去 -->  <constant name="struts.devMode" value="true"/>  <!-- 该设置是允许jsp…

Structs2 HelloWorld-05 OGNL

一、值栈1、  值栈是什么 简单的说:值栈是对应每一个请求对象的轻量级的内存数据中心。 Struts2中一个很激动人心的特性就是引入了值栈,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用,这样一来,数据被集中管理起来而不会凌乱,大大方便了程序编写。 Struts2中关于值栈的另外一个很激动人心的特性就是:大多数情况下,你根本无需关心值栈,你不用管它在哪里,不用管…

structs 控制标签介绍

第一部分;代码 [java] view plaincopyprint? //前端   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=GB18030" />   <title>Insert title here</title>   </head>       <body>           访问属性           <a href="<%=contextPath %>/tags.action?username=u&password=p">tags</a>       &l…

Structs2 HelloWorld-06 异常处理

异常处理 exception-mapping 元素 exception-mapping 元素: 配置当前 action 的声明式异常处理exception-mapping 元素中有 2 个属性exception: 指定需要捕获的的异常类型。异常的全类名result: 指定一个响应结果, 该结果将在捕获到指定异常时被执行, 既可以来自当前 action 的声明, 也可以来自 global-results 声明.  可以通过 global-exception-mappings 元素为应用程序提供一个全局性的异常捕获映射…