Struts2
岁寒松柏
在路上
尽管路的尽头未必是我想要的,但是我还必须坚持着,因为我所要的可能就在路的尽头
展开
-
json-default
json-default其实也是最终继承struts-default的 json-plugn中struts-plugn.xml源码如下原创 2012-08-03 11:55:06 · 4124 阅读 · 0 评论 -
Struts2+Spring2.5+ibatis+ExtJS3.1 基于注解框架搭建
1、引入相应的包:查看以下图片 2、 jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=admin applicationContext.xml转载 2012-09-21 10:26:38 · 2313 阅读 · 0 评论 -
struts2总结
1:环境搭建(helloworld)1: 下载struts2 包(2.1.8.1): struts-2.1.8.1-all:下面有四个子包apps,docs,lib,src.2: struts2jar包: 从struts-2.1.8.1-all\struts-2.1.8.1\apps\struts2-blank-2.1.8.1\WEB-INF\lib中复制所有jar文件原创 2012-09-23 15:48:22 · 707 阅读 · 0 评论 -
Struts 2 + Spring 3 + Hibernate 整合笔记
转载地址:http://blog.psjay.com/posts/struts-2-spring-3-hibernate-integration-notes/四天时间按看完了《轻量级Java EE企业应用实战 —— Sturts 2 + Spring + Hibernate》,于是在carino的建议下打算写一个简单的论坛程序来练练手。但是SSH的整合配置却折腾了我不少时间(因为Sprin转载 2012-10-27 19:14:05 · 816 阅读 · 0 评论 -
如何定制struts2返回json的变量
对程序的某些方法返回的响应时间做了讨论。从中发现有的方法只是简单的执行了一个提取session的动作就消耗了几百毫秒,所以我们查看了返回的内容,发现返回了很多不必要的变量,所以寻找了方法来解决这个问题。我们绝大多数方法都使用了json类型返回,且基于注解实现。我们的解决方法如下:1.控制json返回的变量。2,让json类型机制过滤null对象1/** * 验证登转载 2012-10-27 19:48:01 · 638 阅读 · 0 评论 -
Hibernate、Spring、Struts、DWR 配置 复习学习
第一部分 Hibernate 配置 复习学习配置文件概览 hibernate.cfg.xml 配置Hibernate数据源相关信息--> com.mysql.jdbc.Driver 配置Hibernate映射文件--> 1、hibe转载 2012-12-01 12:40:55 · 1211 阅读 · 1 评论 -
STRUTS2标签中符号#,$,%的用法示例
#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。 1.#符号的用途一般有三种1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#sessio转载 2012-12-23 20:06:35 · 5065 阅读 · 0 评论 -
struts2表单中submit按钮的使用
1,两个s:submit共用一张表单,登陆按钮和注册按钮法一:一个action映射成两个路径 登陆页面 action="reg">点击注册时,提交给reg.action;点登陆时,默认提交给login.action法二:动态方法调用注意:form中的action=“user”仍然不能去;否则提交不了;登陆页面转载 2012-12-19 18:53:34 · 1131 阅读 · 0 评论 -
<s:form action="XX.action"> 与 <s:form action="XX"> 的区别
============= struts.xml /demo/login login!init.action /demo/userManage userManage!init.action转载 2012-12-19 19:12:43 · 725 阅读 · 0 评论 -
由表单中onsubmit="return false;"想到的
众所周知,在表单中加上onsubmit="return false;"可以阻止表单提交。 下面是简单的一小段代码: 代码 form action="index.jsp" method="post" onsubmit="submitTest();"> INPUT value="www"> input type="submit" value="submit">转载 2012-12-19 19:22:55 · 741 阅读 · 1 评论 -
struts2
1,编码配置可以在三个文件中配置编码,分别是struts.xml struts.properties web.xml 优先级依次增高name =struts.i18n.encoding value="utf-8" 2,struts2注解:action的名字一定以Action结尾,例如UserAction,在进行名称匹配时候,自动找user导包:struts转载 2012-12-19 19:59:26 · 417 阅读 · 0 评论 -
struts2上传下载文件
Struts 2中实现文件下载(修正中文问题)http://pengranxiang.iteye.com/blog/259401上传多附件:jsp: action: private File[] upload; private String[] uploadContentType; private S转载 2013-01-06 18:49:14 · 702 阅读 · 0 评论 -
【Struts2】Annotation使用小记
struts2支持注解,并宣称支持0配置(XML配置文件)Struts2的注解配置. 1.在Web.xml配置文件中添加filter>filter-name>struts2filter-name> filter-class> org.apache.struts2.dispatcher.FilterDispatcher转载 2013-01-06 18:56:43 · 564 阅读 · 0 评论 -
Struts2基于注解的Action配置
使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了。要使用注解方式,我们必须添加一个额外包:struts2-convention-plugin-2.x.x.jar。虽说是零配置的,但struts.xml还是少不了的,配置如下: <!DOCTYPE struts PUBLIC "-//Apache So转载 2012-09-20 16:28:14 · 533 阅读 · 0 评论 -
Struts 2 的stream result用法
Xml代码 application/octet-stream <!-- 默认就是 inputStream,它将会指示 StreamResult 通过 inputName 属性值的 getter 方法, 比如这里就是 getInputStr转载 2012-10-10 22:37:55 · 496 阅读 · 0 评论 -
namespace
struts2中的 namespace命名空间,在浏览器里面输入的东西,http://ip地址:端口号/项目部署名称/namespace/action名称namespace:命名空间,默认为'/',如果未填,当你页面请求action时就会到根目录寻找包名为login下的action,如果你填写了namespace为'/system',就会到相应的目录下寻找,如果没找到,还会到根目录下继续寻原创 2012-09-18 16:17:10 · 370 阅读 · 0 评论 -
《研磨struts2》 系列文章汇总贴
《研磨struts2》 系列文章汇总贴 《研磨struts2》 前言《研磨struts2》 第一章 Struts2概述 之 MVC模式《研磨struts2》 第一章 Struts2概述 之 Struts2基础《研磨struts2》 第一章 Struts2概述 之 Struts2和MVC《研磨struts2》 第二章 Struts2的HelloWorld 之 概述《研磨s原创 2012-08-03 10:25:24 · 758 阅读 · 0 评论 -
struts.xml文件的配置说明
......<!-- 是否处于开发模式下设置为true则表示处在开发模式下,应用出现异常和错误时将给开发人员提供更有益于调试的错误信息设置为false则表示不处在开发模式下,一般应用在应用发布之后-->原创 2012-08-04 10:12:52 · 381 阅读 · 0 评论 -
Spring2.5、Struts2、Ibatis开发框架搭建(SSI)
一、框架下载1.1 Struts2框架 Struts2框架发展于WebWork,现在捐献给了Apache开源组织,最新版本的Struts2框架可以从位于Apache官方网站的Struts2项目中获取,Struts2框架的项目主页地址为:http://struts.apache.org/ ,下载页面地址为: http://struts.apache.org/download.原创 2012-08-12 11:03:11 · 2362 阅读 · 1 评论 -
struts2上传文件,显示进度条
先看效果: 在struts2中上传是很简单的,struts2会先把文件写到临时文件中,以后在提供这个文件的File对象到action中。具体原理看这里: http://blog.csdn.net/tom_221x/archive/2009/01/12/3761390.aspx。 利用servlet和common-upload.jar很容易实现显示转载 2012-08-14 20:16:49 · 732 阅读 · 0 评论 -
ActionContext和ServletActionContext小结
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数转载 2012-09-03 14:16:28 · 233 阅读 · 0 评论 -
<s:iterator>各种遍历用法
struts2遍历map小结1.MapAction.java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.opensymphony.xwork2.ActionSuppor转载 2012-09-05 13:03:38 · 22648 阅读 · 0 评论 -
JSP中得到action中属性的方法
1、例如action中有一个pageDAO对象,该对象有一个int型的currentPage属性,可以在jsp中这样得到currentPage的值://注意,action中要有pageDAO对象的get方法,属性currentPage也要有get方法。int test=(Integer)request.getAttribute("pageDAO.currentPage");转载 2012-08-27 19:51:38 · 7260 阅读 · 0 评论 -
s:if test循环中test的写法
var="power" status="stat"> #power.TPYE_ID==10">//注意是#号原创 2012-09-06 13:15:22 · 2047 阅读 · 0 评论 -
struts2标签比较时间大小
需求:在做项目的时候,从后台取了一个list到前端jsp显示,显示时需要对某一时间字段进行判断(如:判断某调查问卷是否过了截止日期,如果过了则不添加问卷连接,如果当前时间没过截止日期则对问卷标题添加问卷链接,)。方法:1、在后台进行处理。 2、在前台用js处理。 3、在前台用structs2标签处理。在此由于数据库已固定(只提供了截止日期转载 2012-09-15 20:20:27 · 491 阅读 · 0 评论 -
struts2--表单校验
准备工作1. 登陆页面的表单: 用户名: 密 码: 年 龄: 2. 定义校验规则:用户名不能为null, 或者空字符串;密码不能为null或者空字符串, 密码中只能包含[0-9a-zA-Z], 不能存在非法字符, 且长度在6-8位之间;年龄必须为整型, 且不转载 2012-09-15 20:16:59 · 410 阅读 · 0 评论 -
s:url标签使用
一. value value以字符处理: value明确指定以ognl表达式处理: 二. action Welcome " rel="stylesheet" type="text/css"/>Commands ">Sign On转载 2012-09-18 18:38:26 · 1045 阅读 · 0 评论 -
从HTML到SSI框架
本文主要介绍一下,Web应用是如何从HTML网站发展到Servlet,又发展到现在的SSI框架的。其实就是一个表格。序号 问题 解决方案 1 使用HTML开发静态页面 2页面内容是静态的,不能和数据库交互使用JDBC连接数据库,同时为了显示动态信息,使用Servlet开发页面。 3前后台数据交互、业务逻辑、转载 2012-09-18 19:09:17 · 568 阅读 · 0 评论 -
struts2 annotation 配备
struts2 annotation 配置@Action 重定向 @Action(value = "/code/generatePoject", results = { @Result(name = "success", location = "project/list", type= "redirectAction")}) action name转载 2013-01-06 19:00:50 · 711 阅读 · 0 评论