返回值的问题,由于你的方法返回值为String, SpringMVC只会跟据你返回结果找到视图,不回把你设置在Model中的值一并返回到视图。
贴段代码给你:
@RequestMapping("/info")public ModelAndView findMonitorInfo(@RequestParam String monitorId, @RequestParam String type) {
ModelAndView modelAndView = new ModelAndView();
//TODO 处理业务
//设置返回试图名称
modelAndViewsetViewName("complayInfo");
//设置返回结果
modelAndViewaddObject("monitorName", monitorget("name"));
modelAndViewaddObject("infos", infoList);
return modelAndView;
}
参数在request对象中就可以取到: String username = requestgetParameter("username"); String password = requestgetParameter("password");
你的后台方法参数没有,也就接收不到前台的值。你可以再方法中设置参数,比如:showCompanyInfor(String userName ){ //userName是你前台传来的名字叫userName的参数
}
你的url确实是不对的。你可以这样写:MedicineMS/companyInfor/showCompanyInfor试试
如果前面加了/这个符号,就代表是TomeCat的相对路径了
在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?是个什么,如果你是需要在action里面获取页面上传输过来的数据的话,那么只需要将原来的类型改成数组就可以获取了。比如你获取的是String那么你改成String[]即可在后台过去,当然,这是spring注入进去的。
以上就是关于spring mvc jsp页面无法显示controller传过来的值全部的内容,包括:spring mvc jsp页面无法显示controller传过来的值、springMVC-springmvc 拦截器 怎么获取方法的参数值、spring mvc+ajax 前台获取后台的值,url不对等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)