Struts+Spring+Hibernate Step by Step
1. 准备
工具:Eclipse 3.2.1MyEclipse 5.1.0 GAmysql-connector-java-5.0.4-bin.jarMySql GUI Tools 5.0
环境:Tomcat 5.0MySql 5.0.18
备注:EclipseMyEclipseMySql以及Tomcat都可选择更高版本,在界面菜单上可能会有些许差别,当然也可使用Netbeans和其他数据库例如sqlserver
1.1. 新建工程
操作:MyEclipse菜单-> File->New->Web Project
工程名:login
J2EE版本:根据自己机器上安装的实际版本而定
2. Struts
添加Struts功能支持
操作:工程名login右键菜单-> MyEclipse-> Add Struts Capabilities…
Struts版本:选择Struts 1.2
Base package for new classesmysql下载jar包yourcompany改为login
创建ActionForm
操作:工程名login右键菜单-> New-> MyEclipse->Web-Struts->Struts 1.2 Form
Use Case名:Login
类名:loginForm
“Form Properties”选项卡:为loginForm新增两个String类型属性:usernamepassword
“JSP”选项卡:选中“Create JSP form”,将新建路径改为“/login.jsp”login.jsp文件将被自动创建)
创建Action
操作:工程名login右键菜单-> New-> MyEclipse->Web-Struts->Struts 1.2 Action
Use Case名:Login
“Form”选项卡:“Name”项选择“loginForm” “Input Source”项输入“/login.jsp”
创建Index.jsp
操作:工程WebRoot右键菜单-> New-> JSP
File Nameindex.jsp
<body>添加一个指向login.jsp的链接:<a href="login.jsp">Login</a>
创建Forward
操作:工程名login右键菜单-> New-> MyEclipse->Web-Struts->Struts 1.2 Forward
NameindexForward
Path/index.jsp
保存l文件
修改LoginAction.java
修改LoginAction类的execute方法(蓝的部分为增加的部分)
public ActionForward execute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response) {
    LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method
   
    String username = Username();
    String password = Password();
    if (username.equals("test")&&password.equals("test")) {
        return mapping.findForward("indexForward");
    } else {
        InputForward();
    }
}
修改login.jsp
修改 <html:form> 标签:<html:form action="/login">
运行测试
操作:MyEclipse工具栏进行部署
Project:选择login点击add按钮

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。