热门文章 | 热门软件| 热门源码 | 热门电影 | 知识库 | 联系我们
软件 源码 教程 影视 健康 招聘
  HTML | JavaScript | ASP | PHP | JSP | NET | VB | VC | VF | Windows | Linux | Mysql | Mssql | Oracle | Struts 
当前位置: 创世纪计算机资源网 -> 文章频道 ->struts 
站内搜索:
初恋struts(1)
作者:jrq 来源:blog 整理日期:2007-3-7

struts是男是女,是雌是雄,是什么花花草草,是什么东东就不多说了。

近日尝试做一Hello Struts,记录下遇到的些许问题,权且备忘。
如另对初学者有些许帮助,则善莫大焉,聊作一慰。[:D]

BTW:“初恋struts” means “初练struts”(咳咳~~ 笔误笔误~~ [:D])

如下这些文字仅适合初恋者。如果是热恋或已婚者,那么就没有读下去的必要了。


一、Win2k + JDK1.4 + Apache Tomcat 4.1.27 + jakarta-struts-1.1 环境

本例新建struts项目应用的存放路径为:TOMCAT_HOME\webapps\ROOT\StrutsWeb 。
(TOMCAT_HOME是Apache Tomcat 4.1.27在服务器的安装路径,根据具体情况而有所不同,StrutsWeb即是一个struts项目应用的保存路径)


1.访问JSP页面:http://127.0.0.1:8080/StrutsWeb/index.jsp ,出现类似下面的错误提示:

  “org.apache.jasper.JasperException: File "/WEB-INF/struts-bean.tld" not found”
  “org.apache.jasper.JasperException: File "/WEB-INF/struts-html.tld" not found”

解决办法:

*1*.

先检查struts应用的标签文件的配置情况,对应\jakarta-struts-1.1\lib\中的*.tld文件,看看\StrutsWeb\WEB-INF\中的*.tld文件是否完整。
如果不全,则需要从\jakarta-struts-1.1\lib\中,把全部*.tld文件copy至\StrutsWeb\WEB-INF\中。
然后重新启动Apache Tomcat,看看效果如何。
*.tld是标签库描述器文件,它们描述了多个struts标记库中的自定义标签。
  
*2*.

如果确认struts项目的标签文件配置无误,那么,在一般情况下,是需要把struts项目的这个WEB应用在Tomcat的服务应用中单独描述出来,
即需修改TOMAT_HOME\conf\server.xml文件,在server.xml中找到如下行:

  <!-- Tomcat Root Context -->
  <!--
      <Context path="" docBase="ROOT" debug="0"/>
  -->

然后在其下面加上这句:

  <Context path="/mystruts" docBase="TOMCAT_HOME\webapps\ROOT\StrutsWeb" debug="0" reloadable="true"/>

保存server.xml,然后重新启动Apache Tomcat,这样就可以访问这个WEB应用了。

即可这样访问:http://127.0.0.1:8080/mystruts/
           或 http://127.0.0.1:8080/mystruts/index.jsp

注意:“TOMCAT_HOME”的具体含义如前所述,是根据本机的情况而定的。

 

2.访问JSP页面:http://127.0.0.1:8080/mystruts/index.jsp ,出现如下的错误提示:
   
  “org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans collection”

解决办法:

*1*

对应\jakarta-struts-1.1\lib\中的*.jar文件(struts1.1共有10个*.jar文件),看看\StrutsWeb\WEB-INF\lib\中的*.jar文件是否完整。
如果在\StrutsWeb\WEB-INF\lib\中只有一个struts.jar,那么将其他的*.jar文件也copy到\StrutsWeb\WEB-INF\lib\中。
然后重新启动Apache Tomcat即可访问。
struts.jar是一个重要的文件,它包含了struts中的所有Java类。

*2*

[1]  [2]  [3]  
相关文章
暂无