STRUTS
文章平均质量分 78
skytalemcc
古之成大事者,不惟超世之才,亦必有坚韧不拔之志!
展开
-
Struts框架技术在J2EE中的研究和应用
摘 要 简要介绍了J2EE技术及其应用程序架构的发展,论述了Struts框架的基本设计思想,分析了Struts框架开发系统的优点,并结合具体项目实现了Struts框架技术的应用。 关键词 J2EE;MVC;Struts;框架 1 J2EE简介 J2EE是一个开放的、基于标准的平台,可以开发、部署和管理N层结构的、面向Web的、以服务器为中心的企业级应用,它是利用Jav转载 2010-01-12 16:12:00 · 187 阅读 · 0 评论 -
表单中多按钮的提交
在一个表单中,处理多个按钮,在网上看了一些资料,然后测试了一下还是通过了.1.entry.jsp表单文件内容:/Province/lookup" method="post">method" value=""> method" value=""> 两个跳转的页面,one.jsp 和 two.jsp页面.2.application.properties文件的定义的内容.label.转载 2010-02-03 21:42:00 · 225 阅读 · 0 评论 -
Servlets/JSP开发技术问答
为什么GenericServlet在init(ServletConfig config)基础上增加了一个init()方法? init()方法被GenericServlet.init(ServletConfig config)方法调用。init()方法方便了开发人员定制Servlet的初始化,而无须去维护ServletConfig对象的存储工作。重写GenericServlet.init转载 2010-02-04 21:42:00 · 161 阅读 · 0 评论 -
Struts 中整合Spring
Struts要与Spring结合使用,主要的方法就是让Struts知道Spring的存在,以让管理相关的组件,避免在程序中直接编写组件的依赖关系建立。1.HelloAction.javaStruts的Action直接继承它自己的抽象Action类,但让Spring来管理Struts的Action对象,让Action对象也成为Spring管理的Bean,这么一来,就可以直接使用依赖注入的方式转载 2010-02-03 21:24:00 · 192 阅读 · 0 评论 -
JUNIT走马观花
《effective java》已经阅读并运用的项目中,AJAX还是浅尝辄止的状态,不过本身AJAX对我而言就是小甜品,适当的用下的。下个目标就是《junit in action》学习TDD开发模式,因为这个实在让我感觉到JAVA做BI真是太麻烦太不爽了。 概述JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing转载 2010-02-04 17:31:00 · 209 阅读 · 0 评论 -
标签库
一.html标签1.html元素的标签:a1.forward="index"> 链接中的name a2. href="http://www.baidu.com" > 链接到站点外 a3. page="/HtmlBasic.do">同一个应用 如:包含请求参数: prop1=abc&prop2=123" /> 包含单个请求变量:转载 2010-02-03 21:56:00 · 225 阅读 · 0 评论 -
JSP内建对象
JSP内建对象- - ① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。方法:1. void clear() ; 清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ; 清除输出缓冲区的内容,并输出到客户端转载 2010-02-04 21:39:00 · 198 阅读 · 0 评论 -
Struts 1.2配置数据源
这是Struts Configuration 1.2的配置信息, datasource" type="org.apache.commons.dbcp.BasicDataSource"> driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" /> username" value="转载 2010-02-03 21:50:00 · 90 阅读 · 0 评论 -
Struts 视图
转载 2010-02-02 19:47:00 · 181 阅读 · 0 评论 -
Validator验证框架
Struts1.2中创建验证框架的步骤:1、在struts-config.xml文件中添加下列内容: plug - in className = " org.apache.struts.validator.ValidatorPlugIn " > set - property property = " pathnames " value = " /WEB-INF/valid转载 2010-02-02 17:39:00 · 217 阅读 · 0 评论 -
AJAX技术实现Struts校验框架
实时数据验证是AJAX技术的一大优势之一。通过应用此技术,struts验证框架将增强struts MVC,并使Web应用程序更接近于桌面应用程序。此验证框架用于验证字段。有许多在Web应用程序上进行验证的方法。这些方法可分为两类:服务器端方法和客户端方法。Struts验证框架是面向基于Java的Web应用环境的最佳框架之一。它能够配置应用程序,方法是使用服务器端验证和错误消息,此错误消息在处理转载 2010-02-01 20:04:00 · 220 阅读 · 0 评论 -
struts与jquery整合
1、首先导入几个jar包 commons-beanutils.jar commons-collections.jar commons-logging.jar commons-lang.jar ezmorph-1.0.6.jar json-lib-2.2.3-jdk.jar 2、服务器端处理程序 L转载 2010-01-29 22:55:00 · 364 阅读 · 0 评论 -
转发和重定向的区别
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。正文开始:先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("apag转载 2010-01-27 19:01:00 · 171 阅读 · 0 评论 -
struts-config中action 的attribute属性与name属性
1、在一般情况下,actionForm是被存储在一定的scope中(request或session,通过action的scope属性来配置),当我们在配置时,指定name而不指定attribute,那么指定的name值就作为actionForm存储在scope中的key值,我们可以在action中通过httpServletRequest.getAttribute("指定的name属性值")来获得这转载 2010-01-24 06:02:00 · 196 阅读 · 0 评论 -
Servlet实现JSP页面显示在线人数
摘要:这篇文章主要针对有一定jsp编程经验和Servlet基础的爱好者如何网页中实现在线人数统计。 1、编写并编译sessioncounter.java ,代码如下:/** * 编写以下sessioncounter.java * 并编译为sessiioncounter.class * 然后放到你的网站的classpath的 * sessioncount(自己建立此目录)下面 */转载 2010-01-24 02:03:00 · 227 阅读 · 0 评论 -
Struts标签
Struts标签html:form注意事项 在使用html:form时需指定action属性,特别是在使用 html标签时指定的action应在xml中找得到并且页面显示的ActionForm 应于action中使用的.do引擎相匹配,否则JSP会出错 Struts中JSP基本操作 文件头部需增加的代码 一般信息输出 下拉框输出 注:所有html标签(即需在for转载 2010-01-24 00:40:00 · 167 阅读 · 0 评论 -
Hello World(struts)
从Eclipse里建个web project,然后加入Struts 标签.这样就可以做我的东西了.1.建个hello.jsp页面,这个页面也就是所说的视图页面,使用的是Struts标签. > ! br>转载 2010-02-03 21:57:00 · 258 阅读 · 0 评论 -
DAO层设计范例
为DAO实现工厂类的策略1 采用工厂方法设计模式如果一个DAO 工厂只为一个数据库的实现,(比如ORACLE)而创建很多的DAO的时候,实现该策略时,我们考虑采用工厂方法设计模式. 假设该工厂类创建了CustomerDAO, AccountDAO, OrderDAO 等一些对象。2 使用抽象工厂设计模式如果考虑为三种不同类型的数据库来实现这个策略,我们可以考虑采用抽象工厂设计模式. 假设. 这个工转载 2010-02-04 16:35:00 · 416 阅读 · 0 评论 -
一个JUNIT实例-控制器框架
目标:设计一个controller组件设计接口:Controller接受Request,分发给RequestHandler,并返回Response对象,有了这样一些描述,就可以编写一些初步的接口。public interface Request {String getName();}public interface Response {}public interfa转载 2010-02-04 16:54:00 · 237 阅读 · 0 评论 -
表情管理
在一个网站中可能会存在大量的图片,有些图片对于所有的网页是相同的,例如网页的LOGO,主页中的图片,这些图片就像普通的html文件一样,这些图片的处理通常使用网页编辑工具来完成的,也就是说通常是由美工完成的。主要使用下面的html标签:其中src指定文件的路径,使用相对路径,通常我们会在web应用中专门创建一个文件夹images存放所有的图片。这些图片的处理一般不需要Java程序员管理。还有一些图转载 2009-12-24 14:41:00 · 250 阅读 · 0 评论 -
Servlet方面
1、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,d转载 2009-12-25 16:41:00 · 154 阅读 · 0 评论 -
Jsp方面
1、forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以sessi转载 2009-12-25 16:34:00 · 196 阅读 · 0 评论 -
Jdbc,Jdo,XML方面
1、Class.forName的作用?为什么要用?答:调用该访问返回一个以字符串指定类名的类的对象。2、Jdo是什么?答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JD转载 2009-12-25 16:43:00 · 188 阅读 · 0 评论 -
MVC实例
实例包括如下文件:M部分:Student.java,包含了数据库访问代码,能够表示学生信息,封装了对学生操作的基本方法。C部分:StudentServlet.java,完成增删改查的控制。V部分:studentlist.jsp和edituser.jsp,前者显示学生列表,以及添加、删除、修改的入口,后者用于添加和修改。配置文件:web.xml下面分别给出相关文件。-----转载 2009-12-24 16:03:00 · 345 阅读 · 0 评论 -
图形验证码
图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度。图形验证码的使用包括如下3部分:l 图形验证码的生成;l 在页面中的使用;l 验证;1、图形验证码的生成假设在Servlet生成图形验证码,在JavaBean或者JSP中生成的基本过程是相同的。设计如下过程:l 设置响应的文档类型;l转载 2009-12-24 14:58:00 · 343 阅读 · 0 评论 -
基本信息的输出
基本信息的输出假设我们要输出的基本信息包括以下几种类型:异常信息:通常保存在request对象中,假设名字为myexception,类型为Exception,当然在我们的实际应用中,可以构造自己的异常类型,在使用上没有任何区别。执行状态信息:通常使用字符串表示执行的状态,然后把字符串保存在request对象中,这里假设我们的状态信息的名字是status,类型是String。查询的结果(单个的变量)转载 2009-12-24 14:55:00 · 191 阅读 · 0 评论 -
讲解JSP过滤器和监听器
关于这个问题, 比较复杂的说. 不过我希望通过例子来解释会方便理解一些. 假设有一个非常危险的任务, 是九死一生. 需要你揣着炸药包从北平开车走高速路过保定去石家庄把鬼子的碉堡给炸了. 注意: 这个任务十分艰巨, 有可能半路炸药爆炸. 所以出发前你需要苦练10元一本的>, 还需要立遗嘱交代一下后事. 下面是路线图:去时路线: 北平 ==> 高速路收费站入口(都有警察和警犬) A转载 2010-02-08 22:09:00 · 1075 阅读 · 0 评论 -
Spring 整合 Strus 要点
1. 项目需要有 Struts 包和 Spring 的 core, aop, web 三个包(注意不是 Spring 自己的 Web MVC), 具体的 .classpath 文件如下所示:xml version="1.0" encoding="UTF-8"?>classpath> classpathentry kind="src" path="src"/> cla转载 2010-02-08 22:06:00 · 210 阅读 · 0 评论 -
Struts 原理阐述
刚接触STRUTS,下面代码有几点不懂,希望帮忙解释解释.//为什么所有的action都要继承Action? public class LoginAction extends Action{ //为什么都是execute方法.可以给它改名吗? public ActionForward execute(ActionMapping mapping, Actionform form,转载 2010-02-08 21:22:00 · 227 阅读 · 0 评论 -
Struts Console 在 Eclipse 3.3 上运行成功
虽然现在 Eclipse 上的 Java EE 开发工具号称如何强大, 但是放眼望去支持 Struts 1 的却大多都是商业软件(WTP里面没有). 出于工作需要, 要用正版软件, 有个很古老的 Struts 配置文件编辑工具, 既能独立运行, 也能作为插件运行在 Eclipse 中, 今天试了试在 Eclipse 3.3 上也运行成功了: 用的时候只需要在文件上点击右键, 选择 Open转载 2010-02-08 18:55:00 · 213 阅读 · 0 评论 -
Struts 2 系统架构图
转载 2010-02-09 18:05:00 · 1181 阅读 · 0 评论 -
通用Action基类:BaseActionSupport
import java.io.UnsupportedEncodingException;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import转载 2010-02-09 17:56:00 · 398 阅读 · 0 评论 -
Struts Console 在 Eclipse 3.3 上运行成功
虽然现在 Eclipse 上的 Java EE 开发工具号称如何强大, 但是放眼望去支持 Struts 1 的却大多都是商业软件(WTP里面没有). 出于工作需要, 要用正版软件, 有个很古老的 Struts 配置文件编辑工具, 既能独立运行, 也能作为插件运行在 Eclipse 中, 今天试了试在 Eclipse 3.3 上也运行成功了: 用的时候只需要在文件上点击右键, 选择 Open转载 2010-02-08 18:02:00 · 250 阅读 · 0 评论 -
结合验证在struts中减少Action和ActionForm的数量
在用struts框架开发的Web应用中,一般习惯为数据库中的每种操作建一个ActionForm,每一张表对应几个操作。比如一个用户注册的简单应用中,可能有这样一些操作:新注册一个账户,修改现有账户以及删除一个账户。(对应数据库表的三种基本操作)。最简单的做法是:分别写三个Action来处理他们,每个Action对应一个ActionForm。这么做比较简单,但会导致大量的类,而且对应一张表的Acti转载 2010-02-04 17:47:00 · 259 阅读 · 0 评论 -
jsp生成xml文件示例
int i=0;String temp=null;String parCode = request.getParameter("code");String strSql;try{Connection con;Statement stmt;ResultSet rs;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String url="jdbc:oracl转载 2010-01-23 22:38:00 · 197 阅读 · 0 评论 -
Struts中Tiles标签简介
Tiles简介XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />我发现在看到的这些关于Tiles的文档中,Struts文档中关于这方面的介绍对于初学者来说是最好的(个人认为),所以就把它译了过来,对于想了解这方面东西又不想看E文的同胞,可以参考一下。翻译的漏洞在所难免,希望大家对照原文看,出现的错误希转载 2010-01-23 21:55:00 · 195 阅读 · 0 评论 -
Struts Tiles框架使用
Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。它用模板定义网页布局,每个页面模板都是一个简单的 JSP 页,它定义了一些由占位符组成的外形,以放置内容。执行时,Tiles 将会用相应的内容来替换占位符,因此,创建整个页面即形成布局。Tiles框架是建立在JSP的include指令基础上的,但它提供了比JSP的include指令更强大的功能。Tiles框架具有如下特性转载 2010-01-23 21:25:00 · 239 阅读 · 0 评论 -
动态的URL变成静态的URL可以UrlRewriteFilter来处理
UrlRewriteFilter的介绍: UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 为什么要使动态的URL变成伪静态的URL: 1:为了对搜索的友好,因为有些搜索不能抓取动转载 2010-01-19 21:10:00 · 1245 阅读 · 1 评论 -
struts2 + jquery + json 进行ajax请求(转贴)
项目中想用ajax,于是在网上扒了n多资料,犯了n多错误,从今天上班到现在一直在处理这个问题,终于还是把它解决了。 当我看到页面的ajax显示后,我兴奋异常,为了记录自己学习的ajax历程,也为了让更多的人少走弯路,特写此一文以记之! 废话不说了,为了更好的理解,我重做了一个小的项目,以加深印象。现在就以这个小项目开始我们的ajax之旅。 第一步:创建 ajax Java转载 2010-01-19 17:07:00 · 250 阅读 · 0 评论 -
struts html:link标签的用法
struts html:link标签的用法(转)关于标签在URI后面传参数的问题 在struts标签的page属性指定的URI后面传递参数可以有几种方式: 1.若明确参数名和参数值则直接在URI后输出,如:add 2.对于参数值不确定的,paramName和paramProperty来输出,用paramId属性指定参数名。对于param转载 2010-01-19 16:37:00 · 313 阅读 · 0 评论