Struts+Spring+Hibernate Step by Step
1. 准备
工具:Eclipse 3.2.1、MyEclipse 5.1.0 GA、mysql-connector-java-5.0.4-bin.jar、MySql GUI Tools 5.0
环境:Tomcat 5.0、MySql 5.0.18
备注:Eclipse、MyEclipse、MySql以及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 classes:mysql下载jar包yourcompany改为login
创建ActionForm类
操作:工程名login右键菜单-> New-> MyEclipse->Web-Struts->Struts 1.2 Form
Use Case名:Login
类名:loginForm
“Form Properties”选项卡:为loginForm新增两个String类型属性:username、password
“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 Name:index.jsp
<body>中添加一个指向login.jsp的链接:<a href="login.jsp">Login</a>
创建Forward类
操作:工程名login右键菜单-> New-> MyEclipse->Web-Struts->Struts 1.2 Forward
Name:indexForward
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小时内删除。
发表评论