在Jdeveloper 上配置运行Struts

 

首先参考以下地址的源程序,这是一个身份验证程序,是通过struts构建的.

 

Struts原理与实践(1 http://tech.ccidnet.com/pub/article/c1078_a138284_p1.html
Struts原理与实践(2 http://tech.ccidnet.com/pub/article/c1078_a138372_p1.html

 

里面的源程序不用大幅度的修改,要改的只有包名和两个xml文件.也就是web.xml 文件和struts-config.xml 文件.

首先,web.xml 文件要加上:

  

<taglib>

    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>

    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

 </taglib>

 

也就是Struts标记库的位置.

然后修改的是struts-config.xml 文件,这两个文件是控制的核心,稍微有一点不正确的地方就不能运行,特别,配置的时候要注意struts-config.xml文件里面的顺序.虽然一般人对xml都不熟悉,其实没有那么难,难的是缺乏面对新技术的勇气.

 

配置文件如下:

 

<?xml version = '1.0' encoding = 'UTF-8'?>

<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

 

<struts-config>

 

<form-beans>

    <form-beanname="userInfoForm" type="moonsoft.test.j2ee.struts.UserInfoForm" />

</form-beans>

 

<action-mappings>

    <action input="/logon.jsp" name="userInfoForm" path="/logonAction" scope="session"

        type="moonsoft.test.j2ee.struts.LogonAction" validate="false">

      <forward name="success" path="/main.jsp" />     

    </action>

</action-mappings>

 

<message-resources parameter="mypackage1.ApplicationResources"/>

 

 

</struts-config>

 

这里<struts-config>是对应的像<html>....</html>而且要在头和尾之间插入<form-beans><action-mappings>,除了顺序外, 这里还要注意大小写!最怪的是这里<message-resources parameter="mypackage1.ApplicationResources"/> 我检查了几遍都没有错误可是程序不能运行,说是找不到logon.jsp.title.当然肯定在资源文件的配置上,我又进去到wabapp下面,每个文件夹都看过了,然后发现多了一个mypackage1文件夹,这个是系统自建的,我改了而且必须加mypackage1,加我自己命名的包的名字却不行.也不知道Jdeveloper为什么这么死板?

 

每次用Jdeveloper重新部属时要删掉tomcat webapp 文件夹下的部属的文件夹,然后再重新部属.(部属文件也要删除)

 

除了配置,Jdeveloper运行的时候还有一些红色警告,都是提示apache.struts.util...一些包返回null值的错误,不知道是兼容性不好还是抄的程序的问题.

 

现在学Struts 有一点头目了,要从struts-config.xml Action 入手,5个标记库不难,关键要熟练应用.当然不能不重视struts的流程.

 

费了我4天时间,配置Struts的运行环境.其中的艰辛更令现在学到东西的我感到兴奋.想起<付雷家书>里的一句话,人总是有高潮和低潮的,在高潮的时候不过分紧张,低潮的时候不过分颓废就好了.(大意是这样) 也许还需要加上,坚持自己的理想,始终要知道自己在做什么.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值