我已经进入了一个重新考虑JSF实现的项目.现有代码没有遵循正确的JSF标准.为了实现这一点,我正在学习JSF中的所有概念(我已经掌握了JSF的实验).具体来说,我想问一下我的想法.
请回答以上问题.如果我对答案很清楚,那么我会提出更多问题.
HI,
请参阅以下代码:
<h:selectOneMenu id="countries" value="#{countryBean.selectedCountry}" onchange="submit()
valueChangeListener="#{countryBean.changeCountry}">
<f:selectItems value="#{countryBean.countries }" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
支持Bean
public void changeCountry(ValueChangeEvent event){
String newValue = (String)event.getNewValue();
String oldValue = (String)event.getOldValue();
System.out.println("New Value : " + newValue);
System.out.println("Old Value : " + oldValue);
if ("1".equals(newValue)){
this.countries = new ArrayList<SelectItem>();
this.cities.add(new SelectItem("1","Delhi"));
this.cities.add(new SelectItem("2","Mumbai"));
}
if ("2".equals(newValue)){
this.cities = new ArrayList<SelectItem>();
this.cities.add(new SelectItem("1","Mossco"));
}
}
Run Code Online (Sandbox Code Playgroud)
如果实施正确,请告诉我.它工作正常.我的问题是:
我想了解JSF如何存储视图和恢复视图.我已经读过它正在为每个视图创建单独的视图ID并将其存储在服务器上.然后它检索.以下是我的问题:
我在我的应用程序中收到以下异常.
com.sun.faces.config.ConfigurationException:看起来容器的JSP版本早于2.1,无法找到EL RI表达式工厂com.sun.el.ExpressionFactoryImpl.如果不使用JSP或EL RI,请确保正确设置了上下文初始化参数com.sun.faces.expressionFactory.
如何在中设置EL细节web.xml.
HI,
我想知道何时必须选择Spring框架.选择弹簧框架有明显的优势吗?我不想知道差异,而不是选择J2EE等其他技术,为什么我们特别选择Spring呢?
我在同一个tomcat实例中使用了两个不同的Web应用程序.Web应用程序之一,另一个是REST服务.当用户登录Web应用程序并调用REST服务时,REST应该使用Web应用程序登录的用户进行身份验证.如何在tomcat中实现SSO>如果有人实现了它,请帮助mw.
更新: 我在我的第一个Web应用程序中实现了Spring Security和J2EEPreAuthentication机制.该应用程序使用DOJO(JavaScript框架)调用第二个应用程序(REST服务).
更新: 我找到了解决方案.请阅读下面的答案.
我们需要在调用应用程序的第一页时调用action方法.例如,第一页是index.jsp,当我们直接调用此页面时,不调用action方法.为了实现这一点,我们编写了另一个页面,它使用java脚本单击按钮并调用action方法,该方法导航到index.jsp.
我觉得JSF应该有适当的方法来完成这个任务.这样做的赌注是什么?我告诉团队我们可以在加载页面时在构造函数中调用action方法.这是正确的方法吗?有哪些可能的解决方案?
我正在尝试读取如下文件:
FileInputStream fileInputStream = new FileInputStream("/com/test/Test.xml");
Run Code Online (Sandbox Code Playgroud)
我总是得到文件未找到异常.我怎样才能使它工作?输入流是否采用相对路径?
我正在使用 Spring Boot 来构建和部署我的 Spring 应用程序。我有一个关于 Spring boot 如何将服务器嵌入到包中的问题。我看到有以tomcat-embed-core为名的JAR文件,即tomcat-embed-el。这是完整的tomcat解决方案还是内部使用本地系统中安装的tomcat?
如果我们想使用像WAS 8.5这样的应用服务器,有没有Spring Boot提供的解决方案?
HI,
我需要澄清实现PhaseListener类.以下是PhaseListener.getPhaseId的两个不同的重写实现
@Override
public PhaseId getPhaseId() {
return PhaseId.ANY_PHASE;
}
Run Code Online (Sandbox Code Playgroud)
和
@Override
public PhaseId getPhaseId() {
return PhaseId.RESTORE_VIEW;
}
Run Code Online (Sandbox Code Playgroud)
这两种实现有什么重大区别?会有什么影响?
HI,
我对在JSF bean中调用ActionListener方法有疑问.例如,JSF表单的每个请求或提交都经历了六个阶段的生命周期.但是,当我们触发特定事件(如动作侦听器或值更改侦听器)时,是否存在与该请求关联的生命周期?
请澄清我.
我们开发了一个运行良好的 Laravel 应用程序。一旦我们启用了 CDN(Amazon Cloudfront),它就停止了所有形式的工作。无论哪里有表单提交,如登录、联系我们等。它根本不起作用。
我们已经确定应该对 Laravel 应用程序进行一些更改,我们正在寻求一些已成功使用 CDN 配置 Laravel 应用程序的专家的帮助。
我们使用的是 PHP 7.1.20 和 Laravel 5.4 版本。
我想使用JavaScript禁用浏览器中的后退按钮.任何人都可以帮我怎么做?