
struts2
havedream_one
这个作者很懒,什么都没留下…
展开
-
page指令属性
1,language--指定文件中所使用的脚本语言,目前仅java为有效值和默认值。该指令作用于整个文件,当多次使用该指令时,只有第一次使用是有效的。2,import--指定导入的Java软件包名或者类名列表,该列表勇逗号分隔,在JSP文件中,可以多次使用该指令来导入不同的软件包。3,contentType--指定响应结果的MIME类型,默认的MIME类型是text/html.默认原创 2015-04-11 09:44:35 · 3132 阅读 · 0 评论 -
struts2学习笔记之十二(控制标签)
在struts2的文件包中,有关于标签的具体使用方法,但是却需注意的是,官方文档某些地方描述是不准确,需要自己根据实际验证。 官方文档所在位置,struts-2.3.16.1/docs/WW/docs/home.html,进入网页后选择Guide,然后就可以看到Tag Developers Guide,在这里就可以查阅tag的使用了。java领域MVC框架主要实现控制器(StrutsP原创 2015-05-13 14:00:29 · 2738 阅读 · 0 评论 -
struts2学习笔记之十三(数据标签)
action 属性: name(没有扩展名), namespace, executeResult(是否显示action处理结果(即把被调action的处理结果包含在当前页面中),默认为true) ignoreContextParams(控制当前页面请求参数,是否传入被调Action) var(将被调action放入StackContext中)可以直接在页面上调用指定的Action,可以直原创 2015-05-13 15:38:22 · 2327 阅读 · 0 评论 -
struts2学习之三(第一个小页面)
超简单的页面,就是一个欢迎页面,对于老手来说,可以飘过去了。刚接触struts2,就一个欢迎页面就没有整明白。出现了错误问题。先是在Ubuntu上自己写,不借助IDE,结果将所需要的文件都放在指定的目录下,结果不能出来效果。然后就下载了myeclipse,借助IDE,结果还是调试不通过。最后愤而转Win。1、jdk,tomcat安装好后,测试tomcat成功。 http://原创 2015-05-05 09:39:13 · 2488 阅读 · 0 评论 -
struts2 学习笔记之二(初识servlet)
1、简介 servlet通过一个框架扩展服务器的能力,采用请求-响应模式提供web服务,当客户机发送请求至服务器时,服务器将请求信息发送给servlet,servlet设概念车功能响应内容并将其传送给服务器,然后再由服务器将响应返回给客户端。原创 2015-05-02 20:55:58 · 2355 阅读 · 0 评论 -
struts2学习笔记之五(struts2的处理过程)
从struts 2.1.3开始,FilterDispatcher变为StrutsPrepareAndExecuteFilter学习的时候就一直纠结程序到底是怎么根据xml文件调用action类的,以及表单的值是怎么传到Action类里的。看书怎么也看不懂,此时有一个老师是非常重要的,看书要自己思考,有时候没学到一些技术,就会纠结是怎么实现的啊。好了,有打广告的嫌疑了。OK,看过struts原创 2015-05-05 07:57:53 · 2574 阅读 · 0 评论 -
struts2学习笔记之一(初识jsp)
jsp原创 2015-05-02 20:54:08 · 2302 阅读 · 0 评论 -
struts2学习笔记之四(注册登陆小项目)
1、创建工程LoginAndRegister2、引入Struts2的Path3、将关键struts2-blank\lib里jar包拷贝到LoginAndRegister\WEB-INF\lib下面4、从struts2-blank中复制web.xml和struts.xml到项目的相应目录下注意观察是否需要修改版本号<web-app id="WebApp_9" version="原创 2015-05-05 10:36:04 · 2739 阅读 · 0 评论 -
struts2学习笔记之六(Action访问servlet的API以及复制项目小技巧)
Action访问servletAPI以及复制项目小技巧原创 2015-05-06 19:33:04 · 3070 阅读 · 0 评论 -
struts2学习笔记之七(常量)
常量原创 2015-05-06 20:00:31 · 2392 阅读 · 0 评论 -
struts2学习笔记之八(result)
struts,result原创 2015-05-07 08:24:36 · 2704 阅读 · 0 评论 -
struts2学习笔记之九(国际化)
国际化java国际化程序国际化: struts2国际化原创 2015-05-07 14:34:57 · 2493 阅读 · 0 评论 -
struts2学习笔记之十(用户选择语言环境小程序)
struts 默认使用浏览器设置选择国家和语言,提供机制让用户选择国家语言环境 根据request_locale来确定。 如在提交请求时加上request_locale=en_US来设定语言环境为English 例如:http://localhost:8080/I18n/I18nJSP?request_locale=zh_CN 这样就会得到中文的语言环境显示JSP页面接原创 2015-05-07 20:59:22 · 2550 阅读 · 0 评论 -
struts2学习笔记之十三(表单标签和非表单标签)
表单标签 这些UI标签都可以指定cssClass,cssStyle来指定CSS样式,而且可以指定大量的onXxx属性,用于绑定JS函数form : 表单head :引入一些辅助的css样式单和js脚本hidden :隐藏域label :生成一个标签password : 生成一个密码框select :列表框checkbox : 只是生成一个复原创 2015-05-21 19:35:46 · 2552 阅读 · 0 评论 -
struts2学习笔记之十七(上传文件)
文件上传原创 2015-06-02 21:30:08 · 718 阅读 · 0 评论 -
struts2学习笔记之十五(输入校验)
输入校验原创 2015-06-02 18:33:58 · 661 阅读 · 0 评论 -
struts2学习笔记之十八(国际化)
国际化原创 2015-06-03 08:32:31 · 694 阅读 · 0 评论 -
struts2学习笔记之十六(token标签)
token原创 2015-06-02 18:59:39 · 1162 阅读 · 0 评论 -
tomcat在ubuntu下启动成功但不显示欢迎页面,也启动不了struts2项目
在ubuntu下安装tomcat之后,一直无法打开strust2项目,随之重新安装,能够启动成功,但是却不出现apache的logo;随之,很找,重新安装,再试不行继续找最后看到有人说可能端口被占用所以查询:lsof -i:8080结果真发现了java 5346 root 149u IPv6 25116 0t0 TCP *:http-原创 2015-05-05 20:04:50 · 4782 阅读 · 0 评论 -
struts学习笔记之十一(异常)
异常处理原创 2015-05-12 11:31:34 · 2375 阅读 · 0 评论 -
STRUTS2核心控制器:FilterDispatcher
原文:http://mopishv0.blog.163.com/blog/static/54455932200981295843192/ 1. 在struts1.x 系列中,所有的请求是通过一个servlet(ActionServlet)来管理控制的,在Struts2.X而是经过一个Filter来处理请求的。Struts 2将核心控制器设计成Filter,而不是一个普通Serv转载 2015-04-11 17:55:12 · 2916 阅读 · 0 评论 -
Filter及FilterChain的使用详解
一、Filter的介绍及使用什么是过滤器?与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查并修改请求和响应的内容。过滤器适用于那些地方?转载 2015-04-11 11:17:35 · 2196 阅读 · 0 评论 -
struts2.0中struts.xml配置文件详解
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts> include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件转载 2015-04-11 15:08:41 · 2177 阅读 · 0 评论 -
Velocity新手入门
不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底 Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供了一个很好转载 2015-04-11 18:36:21 · 2251 阅读 · 0 评论 -
jsp的 内置对象
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 object getAttribute(String name) 返回指定属性的属性值 Enumeration getAttributeNames() 返回所有可用属性名的枚举 String原创 2015-04-11 09:06:17 · 2485 阅读 · 0 评论 -
web.xml配置详解
引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样? 2个文件夹、1个xml文转载 2015-04-11 17:19:59 · 2258 阅读 · 0 评论 -
Linux下Tomcat的安装配置
Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u转载 2015-04-12 16:26:35 · 4242 阅读 · 0 评论 -
初学者的struts之struts.xml小结
初学struts,还没入门,看了一点,然后理理自己的思绪。不对之处,还请见告,也请原谅。最后附上权威的执行流程考虑一下MVC模型,在struts中,C:FilterDispatcherV:pageM:action回想一下这个流程1、首先是当tomcat收到一个HttpServletReques之后,根据web.xml是否通知struts2因此自然要看一下web.原创 2015-04-12 17:23:20 · 2527 阅读 · 0 评论 -
jsp之session应用
session的几个方法1、public String getId(),获取session对象的id2、public void setAttribute(String key,Object obj)将参数Object指定的对象添加到session对象中,并为添加的对象指定一个索引关键字3、public Object getAttribute(String key)4、pub原创 2015-04-14 21:05:11 · 2334 阅读 · 0 评论 -
jsp之application
session:一个client在访问网站期间共享application:多个client访问网站期间共享pageContext:一个页面之间共享request:请求application.setAttribute("属性名","属性值");application.getAttribute("属性名");application.removeAttribute("属性名");原创 2015-04-14 21:21:57 · 2551 阅读 · 0 评论 -
jsp编程第一课
第一个jsp原创 2015-04-14 18:52:00 · 2350 阅读 · 0 评论 -
jsp第二课
为了了解一门语言,首先就是了解它的语法格式,so1、注释jsp中的注释分为两类, 这种在客户端可以看到,并且含在注释中的代码会被编译执行 这种是给程序员使用的。2、声明变量和函数格式3、输出4、执行语句块%>观察发现,几乎都是这种格式的练习:输入一串字符串,由,隔开,然后打印出来,字体大小由小到大。如:输入:test1,test原创 2015-04-14 19:17:36 · 2283 阅读 · 0 评论 -
servlet什么时候被实例化?
如果没有设置loadOnStartup,则第一次请求的时候实例化分三种情况:loadOnStartup 即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做实例化这种情况和没有设置loadOnStartup是一样的。loadOnStartup > 0web容器启动的时候做实例化处理,顺序是由小到大,正整数小的先被实例化loadOnStartu转载 2015-04-15 11:08:24 · 6006 阅读 · 1 评论 -
Struts2_ValueStack,OGNL详解
一、ValueStack 1.ValueStack是一个接口,在struts2中使用OGNL(Object-Graph Navigation Language)表达式实际上是使用 实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现类. 2.ValueStack贯穿整个action的生命周期,每一个action实例转载 2015-04-14 16:33:09 · 2335 阅读 · 0 评论 -
struts2和servlet区别
主要整合Hibernate技术1、分析的servlet 客户端--->web容器-->web.xml-->servlet来处理 ----->model-->数据库 (web.xml返回信息)(1)//转发request.setAttribute(“username”,username);(存入)request. getRequestDispatcher (“mana转载 2015-04-15 14:48:22 · 2264 阅读 · 0 评论 -
jsp之javabean快捷赋值
如果提交的一个表单里有很多内容,那么使用setProperty赋值会很繁琐而且枯燥,那么该怎么办呢?实际上Jsp中的useBean提供一个方法property="*" 让系统自动完成转换。不过,要注意的是,表单提交的属性名和bean里的属性要一致,否则就会赋值为null;实例,注意注释掉的地方。 注册成功 注册原创 2015-04-15 10:34:11 · 2669 阅读 · 0 评论 -
servlet单实例多线程模式
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有多个客户端转载 2015-04-15 11:07:07 · 2204 阅读 · 0 评论 -
struts2学习笔记之十八(下载文件)
文件下载原创 2015-06-03 08:46:05 · 615 阅读 · 0 评论