NetBeans Struts应用实例详解

开发 后端
本文是NetBeans Struts应用实例详解,NetBeans IDE下如何进行Struts开发是我们实际工作中会遇到的问题。本文将以实际例子为大家进行讲解。

由于公司的一个系统需要进行WEB化,对几种常见的WEB技术进行了调查。试用了下NetBeans Struts,理解了NetBeans Struts的开发流程。以下是试作的一个Login的小例子。

开发环境:JDK1.5.06 Struts1.2.7 NetBeans5.0(内嵌Tomcat5.5.9)

1 首先,使用NB创建一个WEB工程:Hello。选中是否使用Struts1.2.7的复选框。

2 创建LoginActionForm.java文件:

  1. public class LoginActionForm extends ActionForm ...{  
  2. private String userName;  
  3. private String userPwd;  
  4. public String getUserName() ...{  
  5. return userName;  
  6. }  
  7. public void setUserName(String userName) ...{  
  8. this.userName = userName;  
  9. }  
  10. public void setUserPwd(String userPwd) ...{  
  11. this.userPwd = userPwd;  
  12. }  
  13. public String getUserPwd() ...{  
  14. return userPwd;  
  15. }  
  16.  } 

3 创建LoginAction.java文件:

  1. public class LoginAction extends Action ...{  
  2. public ActionForward execute(ActionMapping mapping,  
  3. ActionForm form,  
  4. HttpServletRequest request,  
  5. HttpServletResponse response) ...{  
  6. LoginActionForm loginForm = (LoginActionForm) form;  
  7. String forword="success";  
  8. System.out.println("Name:" + loginForm.getUserName());  
  9. System.out.println("Passwd:" + loginForm.getUserPwd());  
  10. return mapping.findForward(forword);  
  11. }  
  12.  } 

4 创建Login.jsp文件:

  1. <%@page contentType="text/html; charset=GBK"%> 
  2. <html> 
  3. <head> 
  4. <title>login</title> 
  5. </head> 
  6. <body bgcolor="#ffffff"> 
  7. <center> 
  8. <h1>Welcome login into the system</h1> 
  9. <form name="loginForm" method="post" action="loginAction.do"> 
  10. <br> 
  11. <br> 
  12. <table align="center"> 
  13. <tr> 
  14. <td>UserName</td> 
  15. <td> 
  16. <input type="text" name="userName"/> 
  17. </td> 
  18. </tr> 
  19. <tr> 
  20. <td>Password</td> 
  21. <td> 
  22. <input type="password" name="userPwd"/> 
  23. </td> 
  24. </tr> 
  25. <tr> 
  26. <td> </td> 
  27. <td> 
  28. <input type="submit" name="Submit" value="Login"> 
  29. &nbsp;&nbsp;  
  30. <input type="reset" value="Reset"> 
  31. </td> 
  32. </tr> 
  33. </table> 
  34. </form> 
  35. </center> 
  36. </body> 
  37. </html> 

5 修改struts-config.xml文件,添加以下的内容:

  1. <form-beans> 
  2. <form-bean name = "AddUserActionForm" type = "com.myapp.struts.AddUserActionForm"/> 
  3. <form-bean name="loginActionForm" type="com.myapp.struts.LoginActionForm" /> 
  4. </form-beans> 
  5. <global-forwards> 
  6. <forward name="welcome" path="/Welcome.do"/> 
  7. <forward name="login" path="/login.jsp" /> 
  8. </global-forwards> 
  9. <action-mappings> 
  10. <action path="/Welcome" forward="/welcomeStruts.jsp"/> 
  11. <action input="/login.jsp" name="loginActionForm" path="/loginAction" scope="request" type = "com.myapp.struts.LoginAction" validate="true" /> 
  12. </action-mappings> 

6 部署:

使用NetBeans部署这个Web服务,即可。

7 测试:

启动Tomcat,在浏览器中输入http://localhost:8084/Helo/login.jsp即可。

【编辑推荐】

  1. 让Eclipse和NetBeans共享同一个项目
  2. NetBeans 6.5 界面美化与字体设置
  3. Eclipse还是Netbeans
  4. 如何在NetBeans中连接MySQL数据库
  5. 八大技术牛人点评NetBeans 6.5
责任编辑:彭凡 来源: tech.ddvip.com
相关推荐

2009-06-15 15:16:00

netbeans sw平台开发

2009-06-09 10:24:35

NetBeansStruts页面布局

2011-05-24 10:30:31

PythonNetBeans ID

2010-06-22 10:28:04

linux at命令

2011-09-08 13:11:07

Android Wid实例

2010-06-18 10:33:03

Linux Acces

2009-07-06 17:07:11

JSP实例

2010-06-24 16:55:47

Linux chgrp

2012-02-14 15:51:13

JavaHibernate

2009-09-11 12:31:52

C#实例详解TypeConvert

2009-08-28 12:47:30

C#静态方法应用

2009-09-04 18:09:12

C# Main函数

2009-09-02 19:12:37

C#递归

2009-09-01 15:47:20

C#取整函数

2009-09-02 11:18:10

C#动态数组

2009-06-08 16:52:00

2009-06-10 14:59:04

Netbeans 6.应用程序

2009-11-18 16:29:37

WAN口路由器技术

2009-09-03 18:55:08

C#判断浏览器

2009-06-04 10:31:00

struts.jar详解
点赞
收藏

51CTO技术栈公众号