我是靠谱客的博主 高高苗条,最近开发中收集的这篇文章主要介绍java控制器_详解springMVC—三种控制器controller,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在springmvc中提供了三种controller的配置,1.针对不需要controller代码的,也就是只起到跳转页面的作用。2.可以接受实体类型的controller。3.可以接受表单数据的controller,它只允许POST提交,在配置文件中需要指定提交FORM,请求成功的FORM。

1.直接转发到页面,不需要添加controller代码。

2.命令控制器,需要指定实体对象类型,在controller中直接接受指定改实体类。

配置文件

controller代码

package com.roy.controller;

import java.util.Date;

import java.text.SimpleDateFormat;

import javax.servlet.http.HttpServletRequest;

import javax.xml.crypto.Data;

import org.springframework.beans.propertyeditors.CustomDateEditor;

import org.springframework.web.bind.ServletRequestDataBinder;

import org.springframework.web.servlet.mvc.SimpleFormController;

import com.roy.model.Person;

public class FormController extends SimpleFormController {

@Override

protected void doSubmitAction(Object command) throws Exception {

Person p=(Person) command;

System.out.println(p.toString());

super.doSubmitAction(command);

}

}

3.表单控制器,在配置文件中指定了接受的对象,接受的表单页面,以及处理请求成功后的的页面。

只支持POST方式;表单控制器有简单的验证功能,如果提交失败返回表单页面,如果提交成功就跳转到成功页面;有收集表单数据的功能

配置文件

controller代码

package com.roy.controller;

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;

import com.roy.model.Person;

public class CommController extends AbstractCommandController{

/**

* 每次请求都会创建一个person对象。根据请求中的参数名和person的属性的set方法

* 的字符串进行匹配,不区分首字母的大小写。

*/

@Override

protected ModelAndView handle(HttpServletRequest arg0,

HttpServletResponse arg1, Object obj, BindException arg3)

throws Exception {

Person p=(Person) obj;

System.out.println(p.toString());

return null;

}

}

总之有三种controller.1.只起到跳转页面的作用。2.可以接受实体类型的controller。3.可以接受表单数据的controller。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后

以上就是高高苗条为你收集整理的java控制器_详解springMVC—三种控制器controller的全部内容,希望文章能够帮你解决java控制器_详解springMVC—三种控制器controller所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部