在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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)