首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

初学struts碰到的有关问题

2012-06-26 
初学struts碰到的问题初次使用struts,碰到了一些小问题。首先先说一下怎样为web应用增加struts支持。1、就是

初学struts碰到的问题

初次使用struts,碰到了一些小问题。首先先说一下怎样为web应用增加struts支持。

1、就是要下载Struts2了,下载好了就把核心类库(jar包)增加到web应用中,即将lib下的struts2-core-2.1.8.jar、xwork-2.1.6.jar、freemarker-2.3.16.jar、ognl-2.7.3.jar等复制到web应用(就是你的项目啦)的lib路径下。

2、在web.xml里配置struts的核心filter了

这么简单就ok了,下面就写了个例子来测试一下

1、先写一个登录页面login.jsp,提交表单给指定的action,其中s是标签,body里是用struts2标签库定义的一个表单和三个简单的表单域

?2、login.jsp页面指定了表单的action为login,因此要定义一个struts2 的action,action通常继承ActionSupport基类,下面是lee.LoginAction.java

?这样,这个测试就写好了,部署后,浏览login.jsp页面(http://localhost:8880/strutsdemo/login.jsp)

?

?

下面是测试当中出现的一些问题

1、Unable to load configuration. - bean - jar:file:

这个是struts有个jar包没放进去,就是commons-logging-1.1.1.jar,导进去就ok了

2、

There is no Action mapped for namespace / and action name login. - [unknown location]

有经验的就知道,这个是因为没有找到映射的action 空间名或者 没有找到匹配的 action名。 出现这样的问题,一般是因为没有加载 配置文件引起的。

果然。在布署的工程目录classes下,没有找到 struts.xml。

一般而言,对于没有经验的程序员来说,习惯用于集成IDE。以为在IDE里面的文件,理所当然的会把各种文件布署在对应的目录下。但往往有些时候,它也偶尔会发发脾气,不听使唤的。^-^ 在其他的时候,也会因为使用IDE造成这样或者那样的错误。所以还是要自己明白,整个运行流程。然后一步一步的去排查。

热点排行