在springMVC中的Controller层中怎么获取页面中的input中用户输入的值

在springMVC中的Controller层中怎么获取页面中的input中用户输入的值,第1张

在springMVC中的Controller层中获取页面中的input中用户输入的值的方法:

后台在采集jsp页面表单里面的数据时没有用到传统的requestgetParameter(),而是在controller的传入参数多了几个对象。

import javautilMap;

import javaxservlet>

import javaxservlet>

import orgspringframeworkstereotypeController;

import orgspringframeworkwebbindannotationRequestMapping;

import orgspringframeworkwebservletModelAndView;

import comzylnonglinbaseBaseController;

import comzylnonglinbaseentityVacate;

@Controller

@RequestMapping(value="/admin/qingjia")

public class VacateController extends BaseController{

/

 跳转到请假页面

 @param req

 @param resp

 @return

/

@RequestMapping(value="/toVacate")

public ModelAndView toVacate(>

Map<String,Object> context = getRootMap();

return forword("/qingjia/vacate", context);

}

/

 提交请假信息

 @param vacate

 @param req

 @param resp

/

@RequestMapping(value="/addVacate")

public void addVacate(Vacate vacate,>

Systemoutprintln(vacategetClassNum());//

Systemoutprintln(vacategetReason());

Systemoutprintln(vacategetsName());

Systemoutprintln(vacategetsNum());

Systemoutprintln(vacategetsPhone());

}

}

Spring MVC:

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。

在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下

1,通过json格式传递

controller层实现如下

@RequestMapping("queryCityInfo")

@ResponseBody

public String queryCityInfo()throws Exception{

String provinceId = getString("id");

@SuppressWarnings("rawtypes")

List cityList = personalServicequeryCity(provinceId);

if(null != cityList && cityListsize() >0 ){

String json = JSONUtilstoJSONString(cityList);

superoutStr(json);

}

return null;

}

protected void outStr(String str)</span>

{

try

{

responsesetCharacterEncoding("UTF-8");

responsegetWriter()write(str);

}

catch (Exception e)

{

}

}

public static <T> String toJSONString(List<T> list)

{

JSONArray jsonArray = JSONArrayfromObject(list);

return jsonArraytoString();

}

js端接受如下

function selectBankCity(id){

$ajax({

url:baseAddress+"queryCityInfodoprovinceId="+id,

type:'get',

dataType:'json',

success:function(data){

$('#custBankArea')empty();

$('#custBankArea')append("<option >--请选择城市信息--</option>");

for(var i=0;i<datalength;i++){

$('#custBankArea')append("<option value='"+scjgcjcomdata[i]id+"'>"+data[i]cityName+"</option>");

}

}

});

}

2,通过Map传递

controller层实现如下

@RequestMapping("queryProvince")

@ResponseBody

public Map<String, Object>  queryProvince(>

先检查spring-servletxml和application-contextxml里扫描packet的时候是否都有扫描到 如果没问题就在@Controller @Service后面加上(name="xxxBean") 然后再用spring的web工厂getBean就能取到

希望对你有帮助

SpringMVC默认是关闭fileupload功能的,开启该能够并验证文件上传,需要做如下几件事情:

第一:打开SpringMVC的文件上传功能:

-servletxml中配置:

<bean id="multipartResolver"

class="orgspringframeworkwebmultipartcommonsCommonsMultipartResolver">

<property name="maxUploadSize" value="100000"/>

<property name="maxInMemorySize" value="10240" />

</bean>

配置后,当SpringMVC接受到multipartRequest的时候,就会把>

以上就是关于在springMVC中的Controller层中怎么获取页面中的input中用户输入的值全部的内容,包括:在springMVC中的Controller层中怎么获取页面中的input中用户输入的值、js怎么获取从springmvc后台传过来的数据、springmvc怎么根据名字获得bean等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9503697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存