当前位置: 首页 > 知识库问答 >
问题:

JSF2.2页面,支持bean,页面呈现?

谭京
2023-03-14

我要求在JSF2.2页面上输入2个输入值。我们正在使用Primefaces控件。然后通过h:command按钮将这些值提交给托管bean方法。

然后,基于这些值,我想将同一JSF页面上的一个单独的输出字段设置为一个特定的值。

因此,我目前的问题是尝试连接一个托管bean,以便它将一个值返回到我的JSF页面上的字段,在本例中,字段名是mgrs。主要的问题是,我要处理的是生成返回值的第三方库,我不确定如何与该库接口以便返回所需值的最佳方法。同样,在我的JSF页面中,从commandbutton获取bean代码中的值的最佳方法是什么?

     <p:panel id="horizontal" header="Horizontal Toggle" toggleable="true" 
      toggleOrientation="horizontal">
     <h:panelGrid columns="2" cellpadding="10" styleClass="left">

     <h:outputLabel for="basic" value="Enter Latitude:" />
     <p:inplace id="lat">
      <p:inputText value="Latitude" />
     </p:inplace>

      <h:outputLabel for="basic" value="Enter Longitude:" />
      <p:inplace id="long">
        <p:inputText value="Longitude" />
       </p:inplace>

       <p:inplace id="mgrs">
        <p:inputText value="Longitude" />
       </p:inplace>

       <h:commandButton actionlistener="#{coordinates.mgrsFromLatLon(lat, long)}"  update="mgrs" />
  package com.berico.coords;

  import gov.nasa.worldwind.geom.Angle; 
  import gov.nasa.worldwind.geom.coords.MGRSCoord;
  import javax.faces.bean.ManagedBean;

  @ManagedBean(name="coordinates")

  public class Coordinates {

public static String mgrsFromLatLon(double lat, double lon){

    Angle latitude = Angle.fromDegrees(lat);

    Angle longitude = Angle.fromDegrees(lon);

    return MGRSCoord
            .fromLatLon(latitude, longitude)
            .toString();
}

public static double[] latLonFromMgrs(String mgrs){

    MGRSCoord coord = MGRSCoord.fromString(mgrs);

    return new double[]{ 
        coord.getLatitude().degrees, 
        coord.getLongitude().degrees 
    };
}

}

共有1个答案

司徒焕
2023-03-14

是的。为什么不是很简单。

JSF页面中的更改

  1. 将元素放在 或类似组件中。
  2. 为您的
  3. 提供一个 ID
  4. 与bean中的变量绑定。
  5. 中使用rendered属性
  6. 现在,在带有操作的按钮中,使用render属性,并给出在步骤2
  7. 中添加的 PandelGrid的id
 类似资料:
  • 我相信这是与我的配置有关,但我不知道它是什么。 我正在macOS High Sierra上使用IntelliJ IDEA Ultimate 2018.1。 这是我的pom.xl 和XHTML页面: 正如我上面提到的,

  • 我正在使用PhantomJS进行网页截图。 我看到过其他关于@font-face问题的帖子,但我页面上的字体呈现正确。我唯一的问题是,每次截图时,字体显示与前一个截图略有不同。所以尽管他们的渲染是正确的,但他们在截图上的外观是不一致的。 我已经尝试了许多修复,大多数都是基于这样的假设,即这与页面准备好之前拍摄的截图有关,但这似乎不是问题所在。例如,我已经延迟了截图,以便字体有时间加载和呈现,但这并

  • 问题内容: 我希望以前有人偶然发现以下问题。 我的Java应用程序在Mac上存在图形性能问题,因此我制作了一个简单的测试应用程序(下面的代码)。当我在Windows上运行此命令时,控制台会告诉我: GraphicsConfiguration是否翻转?真正的 BufferStrategy翻转?真正 在Mac OS上运行完全相同的代码时,我得到: GraphicsConfiguration是否翻转?真

  • 问题内容: 呈现我的JSF页面时,我收到以下消息。该页面显示正确,但是在控制台中,以下消息重复多次。 11:54:27,090 INFO [STDOUT] 2009年11月24日11:54:27 AM com.web.util.faces.UtilFacesFuncs日志INFO:最有可能的是,您从NON- Faces(即Servlet)请求了Faces对象上下文。 在我的JSF中,我使用以下语言

  • 我正在尝试使用Spring Security性和AngularJS设置默认SuccessUrl,但是成功登录后,html页面将加载到网络中,但没有显示。这是我的安全配置 但是,我仍然显示登录页面,而不是hello.jsp页面。登录的Angular服务: 有人知道为什么吗?