我要求在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
};
}
}
是的。为什么不是很简单。
JSF页面中的更改
或类似组件中。
ID
与bean中的变量绑定。
render
属性,并给出在步骤2PandelGrid
的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服务: 有人知道为什么吗?