Struts2+Spring4+Hibernate4整合系列--(四)StepByStep5

来源:互联网 发布:数据库系统概论试题 编辑:程序博客网 时间:2024/05/16 07:20

走到此步骤,恭喜你,其实你已经完成了整合,剩余的部分是完善程度代码。

1.实现客户端的登陆输入界面,index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>Welcome to the world!<form action="login" method="post">请输入用户名:<input type="text" name="user.username" />请输入密码:<input type="text" name="user.password" /><input type="submit"/></form></body></html>

需要注意的是:使用user.username和user.password

请输入用户名:<input type="text" name="**user.username**" />请输入密码:<input type="text" name="**user.password**" />

对应的LoginAction的代码如下:

package com.djl.action;import com.djl.entity.User;import com.djl.service.UserService;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {    private static final long serialVersionUID = 1L;    // **这个user会被自动注入,由前端页面填充,通过set方法。**    private  User user;    private  UserService userService;    @Override    public String execute() throws Exception {        addUser(user);        //userService.addUser(null);        return SUCCESS;    }    public void addUser(User user) throws Exception{        if(userService!=null){            userService.addUser(user);        }        else        {            System.out.println("Error: userService is null!");        }    }    public User getUser() {        return user;    }    public void setUser(User user) {        this.user = user;    }    public UserService getUserService() {        return userService;    }    public void setUserService(UserService userService) {        this.userService = userService;    }}

2.实现成功界面,将程序处理后的结果显示出来。成功界面success.jsp

代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><s:property value="user.username" /></body></html>

注意:这是struts的标签,实现了对象的自动关联。

0 0
原创粉丝点击