JAVA语言之Java的新项目学成在线笔记-day3(七)
小标 2019-02-18 来源 : 阅读 497 评论 0

摘要:本文主要向大家介绍了JAVA语言之Java的新项目学成在线笔记-day3(七),通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言之Java的新项目学成在线笔记-day3(七),通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

JAVA语言之Java的新项目学成在线笔记-day3(七)

3 修改页面 
修改页面用户操作流程:
1、用户进入修改页面,在页面上显示了修改页面的信息
2、用户修改页面的内容,点击“提交”,提示“修改成功”或“修改失败”   3.1 修改页面接口定义 
修改页面需要定义的API如下:


@ApiOperation("通过ID查询页面") public CmsPage findById(String id);   @ApiOperation("修改页面") public CmsPageResult edit(String id,CmsPage cmsPage);


说明:提交数据使用post、put都可以,只是根据http方法的规范,put方法是对服务器指定资源进行修改,所以这 里使用put方法对页面修改进行修改。   3.2 修改页面服务端开发 
3.2.1Dao 
使用 Spring Data提供的findById方法完成根据主键查询 。
使用 Spring Data提供的save方法完成数据保存 。 3.2.2Service 


//根据id查询页面   
 public CmsPage getById(String id){   
    Optional<CmsPage> optional = cmsPageRepository.findById(id);      
  if(optional.isPresent()){     
      return optional.get();     
   }     
  //返回空   
     return null;   
 }  //更新页面信息  
  public CmsPageResult update(String id,CmsPage cmsPage) {  
     //根据id查询页面信息     
    CmsPage one = this.getById(id);  
      if (one != null) {
           //更新模板id
one.setTemplateId(cmsPage.getTemplateId());   
         //更新所属站点      
      one.setSiteId(cmsPage.getSiteId());        
    //更新页面别名    
        one.setPageAliase(cmsPage.getPageAliase());     
       //更新页面名称          
  one.setPageName(cmsPage.getPageName());    
        //更新访问路径        
    one.setPageWebPath(cmsPage.getPageWebPath());   
         //更新物理路径
            one.setPagePhysicalPath(cmsPage.getPagePhysicalPath());       
     //执行更新        
    CmsPage save = cmsPageRepository.save(one);         
   if (save != null) {     
          //返回成功       
         CmsPageResult cmsPageResult = new CmsPageResult(CommonCode.SUCCESS, save);    
            return cmsPageResult;   
         }   
    }    
   //返回失败   
     return new CmsPageResult(CommonCode.FAIL,null);  
  }


3.2.3Controller 
1、根据id查询页面


@Override 
   @GetMapping("/get/{id}")  
 public CmsPage findById(@PathVariable("id") String id) {   
    return pageService.getById(id);    
}


2、保存页面信息



@Override  
  @PutMapping("/edit/{id}")//这里使用put方法,http 方法中put表示更新     public CmsPageResult edit(@PathVariable("id") String id, @RequestBody CmsPage cmsPage) {    
   return pageService.update(id,cmsPage);   
 }


3.3 修改页面前端开发 
3.3.1 页面处理流程 
页面的处理流程如下:


1、进入页面,通过钩子方法请求服务端获取页面信息,并赋值给数据模型对象 
2、页面信息通过数据绑定在表单显示
3、用户修改信息点击“提交”请求服务端修改页面信息接口 

   

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程