一个简单登录的SpringMVC的示例

本文通过一个简单的登录示例介绍了SpringMVC框架的使用。包括在lib目录下添加SpringMVC必需的jar包,创建User类及UserCommandController处理用户输入,配置DispatcherServlet,设置视图解析,以及创建index.jsp和user.jsp页面完成用户交互。最后展示了登录界面及成功登录后的信息输出。
摘要由CSDN通过智能技术生成

一.框架图

这里写图片描述

二.步骤

1./WebRoot/WEB-INF/lib下添加SpringMVC必须的jar包;
下载地址:http://download.csdn.net/detail/decorator2015/9724399
2.在com.xml.models包中创建User类,该类包含两个属性:username和password,并分别实现这两个属性的setXxx()和getXxx()方法。

package com.xml.models;


public class User {
    private String username;
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }

}

3.创建命令控制器类UserCommandController,该控制器要处理输入的username和password属性。在handle( )方法中command就是输入的一个对象,这里需要先转化为User类,并调用相应的方法获取User类中的username和password 属性值。然后放到一个List集合中,再调用getPage( )方法传回到指定的视图中。这个视图名在spring-servlet.xml文件中指定,该程序中指定为user。具体的代码如下:

package com.xml.models;


import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractCommandController;

public class UserCommandController extends AbstractCommandController {
   

    private String page;

    public UserCommandController(){
        //设置命令对象类型
        setCommandClass(User.class);
    }

    @Override
    protected ModelAndView handle(HttpServletRequest request,
            HttpServletResponse response, Object command, BindException errors)
            throws Exception {
        // TODO Auto-generated method stub

        User user=(User)command;              //获取用户对象
        String username=user.getUsername();   //获取用户名
        String password=user.getPassword();   //获取密码
        List list=new ArrayList();
        list.add(0,username);
        list.add(1,password);


        return new ModelAndView(getPage(),"info",list);
    }

    public Strin
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值