• springmvc-页面跳转&表单标签&其他标签&tomcat控制台中文乱码问题


    1. WEB-INF下页面跳转

    容器启动后,如何默认显示web-inf目录下的系统首页。

    2. @ModelAttribute来注解非请求处理方法

    用途:预加载数据,会在每个RequestMapping方法执行之前调用。
    特点:无需返回视图,返回类型void
    示例:

     

    @ModelAttribute的其他用法
    1)方法参数中的@ModelAttribute, 示例:

    1. public String startCuration(@ModelAttribute("sourcingTaskVo") SourcingTaskVo sourcingTaskVo){
    2. .....
    3. }

     

    使用@ModelAttribute指定pojo回显到页面在request中的key, 即:按照上面的示例代码,可以在页面上通过“sourcingTaskVo”来获取sourcingTaskVo对象。同时,页面上以form表单或url方式传达的参数会以名称对应的方式设置的sourcingTaskVo对象中。

    2)方法上的@ModelAttribute,示例:

    1. @ModelAttribute(value = "curationQriteriaVo")
    2. public CurationQriteriaVo initPage(){
    3. CurationQriteriaVo curationQriteriaVo = new CurationQriteriaVo();
    4. curationQriteriaVo.setQriteriaVos(sourcingStartService.getCurationQriteriaData());
    5. return curationQriteriaVo;
    6. }

    该方法在当前Controller中的每个请求处理方法前调用一次,且返回值会被放入以curationQriteriaVo为key的对象中,在页面上可以通过curationQriteriaVo获取到存储的对象。

    3. 表单标签

    1)新增学员功能示例:

    1.1)在StudentController中加入如下方法:

     

     1.2)编辑页面,则addstu.jsp中增加form标签

    2)修改学员信息

    2.1)在StundentController中加入如下方法:

     2.2)编写一个修改学员信息的页面

    3) 修改一下StudentController的save方法,以便于新增和修改共用。

     

    4. 其他标签

    • password
    • select/option/options
      items
      itemLabel
      itemValue
    • hidden
    • textarea
    • checkbox
    • checkboxes
    • radiobutton
    • radiobuttons

    公共标签
    1 path
    2 cssClass
    3 cssStyle
    4 cssErrorClass:如果bound属性中包含错误,则覆盖cssClass属性

    IDEA tomcat控制台中文乱码问题处理

    打开tomcat配置,加入图配置:

     -Dfile.encoding=utf-8

  • 相关阅读:
    过采样、欠采样
    Java面向对象三大基本特征之继承
    【算法基础】动态规划
    TSINGSEE青犀基于AI视频智能分析的客流统计分析场景方案
    让你的SpringBoot更有个性, 定制酷炫Banner
    七大排序 (9000字详解直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
    mybatis <if>标签判断“0“不生效
    (Note)同比和环比
    Docker基础与常用命令
    基于PSO粒子群优化的汽车刹车稳定性数据matlab仿真与分析
  • 原文地址:https://blog.csdn.net/qq_73126462/article/details/133497721