使用工具开发Struts项目

使用工具开发Struts有两种方式

1.用工具引入Struts开发包和配置文件,自动完成相关设置,然后自己配置struts-config.xml完成开发

2.完全依赖MyEclipse提供的工具完成Struts开发,用户只需要编写业务逻辑

 

一、使用第一种方法实现登录验证系统(半自动)

1、步骤

  (1)使用MyEclipse新建一个WEB项目

       本例中项目为StrutsTools1

  (2)使用MyEclipse自动导入Struts开发包

       右击项目名 → 选择“MyEclipse” → 点击“Add Struts Capabilities”弹出对话框 → “Struts config path”表示生成struts-config.xml的位置,一般不用修改;选择Struts1.3;“ActionServlet name”表示web.xml中配置的ActionServlet的属性值,也不用修改;可以修改包的名字,最后点击“Finish”。

       完成之后可以看到自动生成了struts-config.xml文件,web.xml也已经自动配置好了。

  (3)编写登陆页面login.jsp

  (4)编写表单ActionForm和Action

  (5)手动配置struts-config.xml

  (6)编写结果页面

  (7)测试

2、代码以及配置struts-config.xml文件都与之前一样。(运行时可能会出报错ClassNotFoundException,这是需要重新手动导入Struts开发包并删除之前自动导入的开发包)

 

二、使用第二种方法实现登录验证系统(自动)

1、步骤

  (1)使用MyEclipse新建一个WEB项目

      本例中项目为StrutsTools2

  (2)使用MyEclipse自动导入Struts开发包

右击项目名 → 选择“MyEclipse” → 点击“Add Struts Capabilities”弹出对话框 → “Struts config path”表示生成struts-config.xml的位置,一般不用修改;选择Struts1.3;“ActionServlet name”表示web.xml中配置的ActionServlet的属性值,也不用修改;可以修改包的名字,最后点击“Finish”。

完成之后可以看到自动生成了struts-config.xml文件,web.xml也已经自动配置好了。

  (3)编写登陆页面login.jsp

  (4)使用工具创建表单

打开struts-config.xml文件,切换到“design”视图,右击空白处,点击“New” → 点击“Form”,弹出“New Form”对话框 → 填写表单名字(User case),选择父类(Superclass),还可以为类添加属性和方法(目前先取消勾选)→ 最后点击“Finish”完成。

完成之后会自动生成表单,struts-config.xml文件中也已经自动配置好表单了。

  (5)使用工具创建Action

打开struts-config.xml文件,切换到“design”视图,右击空白处,点击“New” → 点击“Actionm”,弹出“New Action”对话框 → 填写Action名字(User case),父类(Superclass)已经自动选择不需要用户修改;选择与该Action关联的表单类(Form),目前先取消“Validate Form”的勾选,需要重载的方法execute已经默认勾选(Method),还可以选择跳转页面和错误页面 → 最后点击“Finish”完成。

完成之后会自动生成Action,struts-config.xml文件中也已经自动配置好Action了。在“design”视图中可以看到关系图。也可以把JSP页面拖进来自己创建关系。

在方法中添加业务逻辑(代码相同)

  (5)编写结果页面

  (6)测试

2、代码以及配置struts-config.xml文件都与之前一样。(运行时可能会出报错ClassNotFoundException,这是需要重新手动导入Struts开发包并删除之前自动导入的开发包)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值