您当前的位置: 首页 >  Java

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Struts2参数值自动注入到JavaBean对象的属性中和JavaBean对象的属性值展示在页面中

liaowenxiong 发布时间:2022-07-06 11:01:45 ,浏览量:0

文章目录
  • 参数值自动注入
    • 示例代码
  • 将JavaBean的属性值显示在页面上
    • 示例代码

参数值自动注入

注意事项: 1.前端界面的表单项的参数命名格式为:Action属性名.JavaBean的属性名 2.Action的属性必须要有setter/getter方法,注入时会调用setter方法

示例代码

前端代码:


                
                
                    
                    
                        
                            变更项目
                        
                    
                    
                    
                    
                        
                            编号:
                        
                        
                            
                        
                        
                             
                        
                    
                    
                        
                            名称:
                        
                        
                            
                        
                        
                             
                        
                    
                    
                        
                            开始时间:
                        
                        
                            
                        
                        
                            
                        
                    
                    
                        
                            结束时间:
                        
                        
                            
                        
                        
                            
                        
                    
                    
                
                
                
                    
                    
                    
                
            

后端代码:

package priv.lwx.pms.action;

import priv.lwx.pms.dao.ProjectDAO;
import priv.lwx.pms.entity.Project;

/**
 * 修改项目信息
 *
 * @author liaowenxiong
 * @date 2022/7/5 09:32
 */

public class ProjectModifyAction extends BaseAction {
  private Project project;
  private ProjectDAO projectDAO = new ProjectDAO();

  public String execute() {
    projectDAO.modify(project);
    return SUCCESS;
  }

  public Project getProject() {
    return project;
  }

  public void setProject(Project project) {
    this.project = project;
  }
}
将JavaBean的属性值显示在页面上

注意事项: 可以通过el表达式来获取JavaBean的属性值 可以通过Struts2标签+OGNL来获取JavaBean的属性值 Action的属性必须要有getter方法

示例代码

前端示例代码:





后端示例代码:

package priv.lwx.pms.action;

import priv.lwx.pms.dao.ProjectDAO;
import priv.lwx.pms.entity.Project;

/**
 * description
 *
 * @author liaowenxiong
 * @date 2022/7/5 11:48
 */

public class ProjectLoadAction extends BaseAction{
  private Project project;
  private ProjectDAO projectDAO = new ProjectDAO();

  public String execute() {
    project = projectDAO.findById(project.getId());
    return SUCCESS;
  }

  public Project getProject() {
    return project;
  }

  public void setProject(Project project) {
    this.project = project;
  }
}

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0424s