JSF-在运行时填充值

JSF-在运行时填充值,jsf,Jsf,光环 我的名字是Sergie,我正在从事我的学校项目,使用jsf spring和jpa构建学校自动化系统。我正在学习jsf。 我需要你的帮助,三头 城市|学校|添加/删除 城市|学校|添加/删除 “文本框”复选框 “文本框”复选框 城市人口来自城市阶层 public class UkrCity { private List<A> ukrCities; public List<A> getUkrCities() {

光环 我的名字是Sergie,我正在从事我的学校项目,使用jsf spring和jpa构建学校自动化系统。我正在学习jsf。 我需要你的帮助,三头

城市|学校|添加/删除


城市|学校|添加/删除
“文本框”复选框
“文本框”复选框
城市人口来自城市阶层

public class UkrCity {                     

private List<A> ukrCities;

public List<A> getUkrCities() {
        return ukrCities;
    }

public void setUkrCities(final List<A> ukrCities) {
        this.ukrCities= ukrCities;
    }

 private void allCities() {
        //add all cities in a list
        ukrCities.add("Київ");
        ukrCities.add("Харків");
    }
}
public class-UkrCity{
私人上市公司;
公共列表getUkrCities(){
返回英国;
}
公共无效设置(最终列表){
this.ukrCities=ukrCities;
}
私人城市{
//将所有城市添加到列表中
添加(“kїїf”);
增加(“ааааіаіа”);
}
}
如何在城市下的xhtml页面和学校下的空白文本框和复选框以及添加/删除tav下显示UKRCITES

多谢各位
对不起,我的英语不好

我已经重构了你的代码。这是Ukricity课程

package com.example;

import java.io.Serializable;

public class UkrCity implements Serializable {
   /**
 * 
 */
private static final long serialVersionUID = 1L;
private String name;

public UkrCity(String name) {
      this.setName(name);
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}
这是备用豆

package com.example;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class TableBean implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = 1L;
private ArrayList<UkrCity> cities = new ArrayList<UkrCity>(Arrays.asList(new UkrCity("Київ"),new UkrCity("Харків") ));
public ArrayList<UkrCity> getCities() {
    return cities;
}
}
package.com.example;
导入java.io.Serializable;
导入java.util.ArrayList;
导入java.util.array;
导入javax.faces.bean.ManagedBean;
导入javax.faces.bean.SessionScoped;
@ManagedBean
@会议范围
公共类TableBean实现了可序列化{
/**
* 
*/
私有静态最终长serialVersionUID=1L;
私人ArrayList城市=新ArrayList(Arrays.asList(新UkrCity(“аїїаааїа”)和新UkrCity(“аааіа111;
公共阵列列表getCities(){
回归城市;
}
}
这是您的index.xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<h:head>
  <title>UkrCities Table</title>
</h:head>
<h:body>
  <h:form>
     <h:dataTable value="#{tableBean.cities}" var="city">

        <h:column>
           <f:facet name="header">City</f:facet>
           <h:outputText value="#{city.name}" />
        </h:column>

        <h:column>
           <f:facet name="header">School</f:facet>
           <h:inputText value="" />
        </h:column>

        <h:column>
            <f:facet name="header">Add/Remove</f:facet>
            <h:selcectBooleanCheckbox value="" onclick="submit()" />
        </h:column>
     </h:dataTable>
  </h:form>
</h:body>
</html>

Ukricies表
城市
学校
添加/删除

我已经重构了您的代码。这是Ukricity课程

package com.example;

import java.io.Serializable;

public class UkrCity implements Serializable {
   /**
 * 
 */
private static final long serialVersionUID = 1L;
private String name;

public UkrCity(String name) {
      this.setName(name);
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}
这是备用豆

package com.example;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class TableBean implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = 1L;
private ArrayList<UkrCity> cities = new ArrayList<UkrCity>(Arrays.asList(new UkrCity("Київ"),new UkrCity("Харків") ));
public ArrayList<UkrCity> getCities() {
    return cities;
}
}
package.com.example;
导入java.io.Serializable;
导入java.util.ArrayList;
导入java.util.array;
导入javax.faces.bean.ManagedBean;
导入javax.faces.bean.SessionScoped;
@ManagedBean
@会议范围
公共类TableBean实现了可序列化{
/**
* 
*/
私有静态最终长serialVersionUID=1L;
私人ArrayList城市=新ArrayList(Arrays.asList(新UkrCity(“аїїаааїа”)和新UkrCity(“аааіа111;
公共阵列列表getCities(){
回归城市;
}
}
这是您的index.xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<h:head>
  <title>UkrCities Table</title>
</h:head>
<h:body>
  <h:form>
     <h:dataTable value="#{tableBean.cities}" var="city">

        <h:column>
           <f:facet name="header">City</f:facet>
           <h:outputText value="#{city.name}" />
        </h:column>

        <h:column>
           <f:facet name="header">School</f:facet>
           <h:inputText value="" />
        </h:column>

        <h:column>
            <f:facet name="header">Add/Remove</f:facet>
            <h:selcectBooleanCheckbox value="" onclick="submit()" />
        </h:column>
     </h:dataTable>
  </h:form>
</h:body>
</html>

Ukricies表
城市
学校
添加/删除

好的,塞吉,我会提供给你所有的东西,这很容易。约克,塞吉,我会提供给你所有的东西,这很容易