`

struts2自带demo

阅读更多
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"/>-->
0
3
分享到:
评论

相关推荐

    struts2 自定义验证程序的实现方法详解

    struts2 自定义验证程序的实现方法详解 1.对struts2内建验证程序实现的分析 2.详细讲解如何实现自定义验证程序

    Struts2 防重复提交Demo

    Struts2 防重复提交Demo 利用Struts2自带的s:token写的防数据重复提交策略.

    一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。 将数据从后台传到Extjs表现层。

    一个运用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-Vuln-Demo:Struts2防御实例

    开始学习struts2代码审计时,发现各位师傅分析分析的文章很多,但是给突破demo源码的却很少。并且很多重复复现是在struts2官方案例上进行的。而官方案例代码太多,对于初学者来说无法快速聚焦突破点。 所以我在学习...

    struts2带进度条的异步上传

    struts2带进度条的异步上传,此功能采用struts2.2.3和json、jquery结合的方式做的一个demo,异步上传采用了struts2内部自带的类

    用Ext js,Hibernate,Struts2,json,Session,iterator构建的Demo。iterator_jsonDemo2的升级版。

    1.用Ext js,Hibernate3,Struts2,json,Session,iterator构建的Demo。2.iterator_jsonDemo2的升级版。iterator_jsonDemo2的链接:http://download.csdn.net/detail/cafebar123/8894139 3.将数据库中数据从后台传到...

    Spring2_struts2_ibatis框架整合(ssi框架搭建)

    这个源码是在MyEclipse+tomcat6.0环境下根据spring2.5+struts2+ibatis架构,数据库用的是Oracle,连接池用的是c3p0。因看到有些上传的资料让下载者不能够运行和使用,所以我自己用Oracle中自带的emp、dept还有一个...

    易用又灵活的js验证框架

    非常灵活的js验证框架,功能比struts2和struts1自带的验证框架强大,而且非常易用. &lt;br&gt;有使用说明和demo(双击demo.htm即可观看demo)

    pager-taglib-2.0完整源码和Struts演示示例工程

    http://localhost:8080/pagertaglib/dbPageAction.do?pageSize=5&pager.offset=0&pageNo=1&lt;br&gt;在Struts中应用标签但一次取数据在页面自动分页的示例(test2.jsp),打开方法: ...是原标签自带示例索引: ...

    springrain

    springrain 自带一个代码生成器,能够生成对表的增删改查的逻辑代码,以及前台页面样式和js文件 spring良好的扩展性,集成度,IOC,AOP事务,已经是项目的基础条件. 项目只依赖spring,没有hibernate,struts,ibati

    ssh2+pager-taglib实现自动分页

    实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已...

    好用的代码生成源码

    框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp...

Global site tag (gtag.js) - Google Analytics