使用工具开发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开发包并删除之前自动导入的开发包)