Java页面弹层层表格回显_struts2表单回显

1.效果

3b7d3f5c725decb79a6639137beda4ce.png

--------------------------------------------------------------------------

3837e958b408bb79f97130802ec422bb.png

2.Dao.java

package com.huangliusong.app;

import java.util.ArrayList;

import java.util.List;

public class Dao {

public List getdDepartments() {

List departments=new ArrayList();

departments.add(new Department(1001,"技术部1"));

departments.add(new Department(1002,"技术部2"));

departments.add(new Department(1003,"技术部3"));

departments.add(new Department(1004,"技术部4"));

departments.add(new Department(1005,"技术部5"));

return departments;

}

public List getRoles() {

List roles=new ArrayList();

roles.add(new Role(2001,"角色1"));

roles.add(new Role(2002,"角色2"));

roles.add(new Role(2003,"角色3"));

roles.add(new Role(2004,"角色4"));

return roles;

}

}

3Department.java

package com.huangliusong.app;

public class Department {

public Integer getDepartmentId() {

return departmentId;

}

public void setDepartmentId(Integer departmentId) {

this.departmentId = departmentId;

}

public String getDepartmentName() {

return departmentName;

}

@Override

public String toString() {

return "Department [departmentId=" + departmentId + ", departmentName="

+ departmentName + "]";

}

public Department(Integer departmentId, String departmentName) {

super();

this.departmentId = departmentId;

this.departmentName = departmentName;

}

public Department() {

super();

// TODO Auto-generated constructor stub

}

public void setDepartmentName(String departmentName) {

this.departmentName = departmentName;

}

private Integer departmentId;

private String departmentName;

}

4Employee.java

package com.huangliusong.app;

import java.util.List;

import java.util.Map;

import org.apache.struts2.interceptor.RequestAware;

public class Employee implements RequestAware{

private Map requestMap=null;

Dao dao=new Dao();

public String inputs(){

requestMap.put("departments",dao.getdDepartments());

requestMap.put("roles", dao.getRoles());

System.err.println("input()-----------");

return "inputs";

}

@Override

public void setRequest(Map requestM) {

// TODO Auto-generated method stub

this.requestMap=requestM;

}

private String name;

private String password;

private String gender;

public Dao getDao() {

return dao;

}

public void setDao(Dao dao) {

this.dao = dao;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public String getDepartments() {

return departments;

}

public void setDepartments(String departments) {

this.departments = departments;

}

public List getRoles() {

return roles;

}

public void setRoles(List roles) {

this.roles = roles;

}

public String getDesc() {

return desc;

}

public void setDesc(String desc) {

this.desc = desc;

}

private String departments;

private List roles;

private String desc;

@Override

public String toString() {

return "Employee [name=" + name + ", password=" + password

+ ", gender=" + gender + ", departments=" + departments

+ ", roles=" + roles + ", desc=" + desc + "]";

}

public String save(){

System.err.println("save"+this);

return "save";

}

}

5Role.java

package com.huangliusong.app;

public class Role {

private Integer roleId;

private String roleName;

public Integer getRoleId() {

return roleId;

}

@Override

public String toString() {

return "Role [roleId=" + roleId + ", roleName=" + roleName + "]";

}

public Role() {

super();

// TODO Auto-generated constructor stub

}

public Role(Integer roleId, String roleName) {

super();

this.roleId = roleId;

this.roleName = roleName;

}

public void setRoleId(Integer roleId) {

this.roleId = roleId;

}

public String getRoleName() {

return roleName;

}

public void setRoleName(String roleName) {

this.roleName = roleName;

}

}

struts.xml、

/WEB-INF/pages/input.jsp

exception="java.lang.ArithmeticException">

{1}.jsp

/WEB-INF/pages/input.jsp

method="save">

/WEB-INF/pages/details.jsp

common-tag.jsp

form-tag.jsp

emp-save.jsp

inputs.jsp

input页面

input页面

emp-save.jsp

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

My JSP 'emp-save.jsp' starting page

name:${name }

password:${password }

gender:${gender }

desc:${desc }

departments:${departments }

roles:${roles }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值