![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 66
u013622806
这个作者很懒,什么都没留下…
展开
-
Struts2 OGNL
Struts2 OGNL OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 实战 <%@ page language="java" import=...原创 2011-12-12 17:09:49 · 69 阅读 · 0 评论 -
Struts2 之Result
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。 结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的a...原创 2011-12-03 13:27:05 · 87 阅读 · 0 评论 -
Struts2 Action 通配符
Struts2 Action 通配符 在struts2中的通配符(wild card)的作用是struts2中减少action数量(通配符使用) *为通配符,{1}为*所替换的内容 **, <action name="*_*" class="com.demo.action.{1}Action" method="{2}"> <result nam...原创 2011-12-01 11:06:34 · 123 阅读 · 0 评论 -
Struts2 Action 访问web 元素、Action模块包含、默认Action
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <% String path = request.getContextPath(); String base原创 2011-12-01 10:58:14 · 98 阅读 · 0 评论 -
Struts2 Action接受参数、简单数据验证
Struts2 Action接受参数 STEP 1: index.jsp页面内容 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request...原创 2011-12-01 10:55:57 · 104 阅读 · 0 评论 -
Struts2的动态方法调用
Struts2的动态方法调用 在struts2中,可以通过两种方式调用Action类的除了execute之外的其他方法。而这种方法是struts框架直接支持的。 方式1:struts.xml中的action的属性为method <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLI...原创 2011-11-29 10:19:19 · 77 阅读 · 0 评论 -
struts2的路径和通配符
struts2的路径1) 在struts2中的路径问题是根据action的路径而不是jsp路径确定,所以尽量不要使用相对路径。2) 可以使用redirect方式解决,但是refirect方式并非必要。3) 解决办法非常简单,统一使用绝对路径.(在jsp中使用request.getContextRoot()方式来获取webapp的路径) 和使用MyEclipse经常使用的,指定basePath路径...原创 2011-11-28 19:07:22 · 110 阅读 · 0 评论 -
Struts2 之Action
在Struts2中 Action 的操作可以在struts.xml配置中的 <action name="index" class="com.test.action.Demo" > 来执行对应的Action(业务模型)类.。 Struts2调用action共有三种方式: 方式1:默认情况是继承了ActionSupport类 public class DemoActi...原创 2011-11-25 17:11:56 · 75 阅读 · 0 评论 -
Struts2 之ACTION的namespace
struts2的命名空间分为两类: 1)默认命名空间 在struts2中的struts.xml中有package的namespace属性如果此属性为""或者不填写则标识默认命名空间 如:<package name="index" extends="struts-default"> 请求路径先从制定命名空间开始匹配执行,如果匹配不到则从默认命名空间开始匹配执行。 ...原创 2011-11-25 14:07:52 · 108 阅读 · 0 评论 -
Struts2 入门概述
Struts2 入门概述 Struts2 主要是通过导入struts2的jar包,通过Struts2的struts.xml配置 和struts的拦截器执行视图文件,转发到客户端。 struts2部署 基本步骤: 1:新建web project 单击"FINISH"完成。 2:导入struts2 jar包 3:配置...原创 2011-11-25 11:05:59 · 77 阅读 · 0 评论 -
Struts2 简介、设计思想、 核心 、流程
切忌:做事情的条理性和管理自己的习惯性,不能到处乱放。好的习惯养成。 Struts2 简介: Struts2 设计思想: Struts2 核心 : Struts2 流程:...原创 2011-11-25 10:47:40 · 208 阅读 · 0 评论 -
Struts2 项目之分析和设计
项目之分析和设计 项目/产品开发步骤如下: 1)开始,需求分析完成 2)完成功能设计,数据库设计和界面设计,建立SVN目录 3)完成代码开发,测试用例编写,代码完成 4)完成第一轮测试,代码冻结 5)完成第二轮测试,出实施包 项目正式结束时间为多少日 项目风险 1,开发人员不熟悉xxx框架,建议在设计时,开发可以学习框架相关知识 ...原创 2011-12-27 10:48:06 · 77 阅读 · 0 评论 -
STRUTS2 国际化(I18N)
STRUTS2 国际化:1:I18N原理 package com.struts2.util; import java.util.Locale; import java.util.ResourceBundle; public class I18NDemo { public static void main(String []args) { Resour...原创 2011-12-12 19:41:50 · 98 阅读 · 0 评论 -
Struts2的拦截器基本原理
Struts2的拦截器基本原理 主要是通过java的拦截器的设计模式设计的(interceptor) 拦截器原理和自定义拦截器1:struts2的拦截器 总结:数据结构和算法,设计模式是根基是基础。 一个人如果想成功的做点事情的话,应该是在合适的时间做合...原创 2011-12-12 18:14:23 · 97 阅读 · 0 评论 -
Struts2 异常处理
Struts2 异常处理机制 任何程序设计语言都是有异常处理机制,Struts2通过使用声明式异常机制处理异常。 在Struts2中主要有两种异常映射方式: 1:局部异常处理 (action) 2:全局异常处理 (package) 异常主要是通过Struts2的拦截器机制处理异常和异常处理机制来处理异常, Struts2中大部分都是使用拦截器实现。interceptor ...原创 2011-12-12 17:26:35 · 71 阅读 · 0 评论 -
Struts2 之struts tags
Struts2 的struts 标签 实战 strutstags.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <% Str原创 2011-12-12 17:12:09 · 112 阅读 · 0 评论 -
Struts2 Result 实例
1:Action result type 常用的四种类型 dispatcher,服务器端跳转 redirect,客户端跳转 chain,动作跳转,服务器端形式 redirectAction,动作跳转,客户端形式 2:Action result global results struts.xml <package name="web_result...原创 2011-12-05 18:50:40 · 111 阅读 · 0 评论