struts-2.1.6 下载下来解压后APPs目录下有
1. struts2-blank-2.1.6.war
2. struts2-mailreader-2.1.6.war
3. struts2-portlet-2.1.6.war
4. struts2-rest-showcase-2.1.6.war
5. struts2-showcase-2.1.6.war
我可以从这些项目中学到些什么
1. 如果你仔细学习struts2-blank-2.0.11.war这个项目,它可以告诉你如何搭建一个最最简单的Struts2的项目;它还会告诉你,Struts2至少需要依赖哪些jar包(请以后不要再为jar包错误而苦恼);同时,也给你做出了一些范例,web.xml怎么写,struts.xml又怎么写。
2. struts2-mailreader-2.1.6.war给出了注册流程、以及发邮件功能
3. struts2-portlet-2.0.11.war则给出了在Portal环境下的Struts2的应用。
4. struts2-showcase-2.0.11.war这个项目,你则可以看到Struts2的特性的大杂烩,这对于你看reference是相当有帮助的。比如说,你在看文档时看到了"文件上传"的章节,那么你就可以参考项目中的upload子目录。相当于你一边看文档,一边已经有一个现成的跑得通的例子在这里提供给你。这是不是要比那些所谓的网络教程更实际呢?
然后把struts2-blank-2.0.11.war、struts2-mailreader-2.0.11.war、struts2-portlet-2.0.11.war和struts2-showcase-2.0.11.war四个示例的WAR放到tomcat下,启动tomcat服务,然后点击http://localhost:8080/struts2-blank-2.1.6/example/HelloWorld.action访问Struts 2的服务。
问题:
http://localhost:9090/struts2-showcase-2.1.6/showcase.action抱错。
修改struts2-showcase-2.1.6\WEB-INF\classes目录下的struts.xml
<constant name="struts.devMode" value="true" />为“false”。重新启动tomcat,登录OK!
错误原因:原因很简单,tomcat的安装路径包含空格。
下面是4个开发模式常用配置的简介---
<!-- 开启使用开发模式,详细错误提示 -->
<!-- <constant name="struts.devMode" value="true"/>-->
<!-- 指定每次请求到达,重新加载资源文件 -->
<!-- <constant name="struts.i18n.reload" value="true"/>-->
<!-- 指定每次配置文件更改后,自动重新加载 -->
<!-- <constant name="struts.configuration.xml.reload" value="true"/>-->
<!-- 指定XSLT Result使用样式表缓存 -->
<!-- <constant name="struts.xslt.nocache" value="true"/>-->
分享到:
相关推荐
### Struts2 自定义验证程序的实现方法详解 #### 一、Struts2 内建验证程序实现的分析 在探讨如何实现自定义验证程序之前,我们先来了解一下 Struts2 的内置验证机制。Struts2 提供了丰富的内置验证器(Validator...
- slf4j-simple-1.6.1.jar:需要额外下载,因为Struts2.2.6自带的slf4j-api版本为1.6.1,可以替换掉旧版本。 4. 拷贝fckeditor.properties文件到Web项目的src源码根路径下,这个文件至少需要包含一条内容。 5. 在...
一个运用Extjs,Struts2, json,...Use Extjs,Struts2, JSON,iterator Technology Demo. Use Extjs,Struts2, JSON,iterator technology, Data to Extjs from the background layer. Comment more, for your reference.
Struts2 + Pluto + portletV1.0 (JSR 168) CRUD Demo 是一个基于Java Web的示例项目,它展示了如何利用Struts2框架与Pluto Portlet容器来实现portlet V1.0标准(JSR 168)的创建、读取、更新和删除(CRUD)操作。...
开始学习struts2代码审计时,发现各位师傅分析分析的文章很多,但是给突破demo源码的却很少。并且很多重复复现是在struts2官方案例上进行的。而官方案例代码太多,对于初学者来说无法快速聚焦突破点。 所以我在学习...
1.用Ext js,Hibernate3,Struts2,json,Session,iterator构建的Demo。2.iterator_jsonDemo2的升级版。iterator_jsonDemo2的链接:http://download.csdn.net/detail/cafebar123/8894139 3.将数据库中数据从后台传到...
这个源码是在MyEclipse+tomcat6.0环境下根据spring2.5+struts2+ibatis架构,数据库用的是Oracle,连接池用的是c3p0。因看到有些上传的资料让下载者不能够运行和使用,所以我自己用Oracle中自带的emp、dept还有一个...
http://localhost:8080/pagertaglib/dbPageAction.do?pageSize=5&pager.offset=0&pageNo=1<br>在Struts中应用标签但一次取数据在页面自动分页的示例(test2.jsp),打开方法: ...是原标签自带示例索引: ...
`HttpURLConnection`是Android自带的网络连接API,而`OkHttp`提供了更高效的网络请求处理,包括缓存和重试机制。 2. **构建请求参数**:根据服务器接口的要求,客户端需要构建请求参数。这可能包括GET请求的URL参数...
- 相关框架版本:Spring 3.0,Struts 1.2,iBatis(使用myeclipse自带的jar包) 2. **框架添加** - 首先,需要在项目中引入Spring 3.0的相关库,包括核心的beans、aop和tx模块。 - 接着,导入Struts 1.2的库,以...
这个js验证框架与Struts2或Struts1自带的验证框架相比,具有更高的灵活性和易用性。它允许开发者自定义验证规则,无需复杂的配置文件,直接在JavaScript中实现验证逻辑,大大提高了开发效率。 ### 2. 验证器组件 ...
实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已...
- **@Controller**:此注解用于标记控制器层(Controller Layer)的组件或类,类似于 Struts2 中的 Action 类。Spring MVC 会自动扫描并注册带有 @Controller 注解的类作为控制器 Bean。 - **@Repository**:此注解...
框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp...
本文将详细介绍如何在开发环境中安装并配置jBPM4.3以及SSH (Struts + Spring + Hibernate)框架。 #### 二、jBPM基础知识 在深入讨论环境搭建之前,我们需要先了解一些基础知识: 1. **UML 2.0 活动图**:jBPM采用...