深圳网页定做wordpress优化方法

web/2025/9/26 11:10:05/文章来源:
深圳网页定做,wordpress优化方法,电商 做图 网站有哪些,惠州专业网站建设价格jsf标签p:ajax今天#xff0c;我们将看到一些使用JSF的Ajax简单样本。 如果要查看有关JSF / Web应用程序的其他文章#xff0c;请单击以下链接#xff1a; 重定向后的JSF持久化对象和消息 #xff0c; 使用JAAS和JSF进行用户登录验证 #xff0c; JSF#xff1a;… jsf标签p:ajax 今天我们将看到一些使用JSF的Ajax简单样本。 如果要查看有关JSF / Web应用程序的其他文章请单击以下链接 重定向后的JSF持久化对象和消息 使用JAAS和JSF进行用户登录验证 JSFConverter and Bean AutoComplete JSF – Hello WorldAuto Complete 在WebApp上处理异常 用户身份验证过滤器/ Servlet 创建WebServer 。 在本文的结尾您将找到下载示例源代码的链接。 在本文 使用JAAS和JSF进行用户登录验证 中我展示了如何安装JBoss 6以防您从今天开始运行该项目。 您将需要在Eclipse中安装JBoss工具插件。 看一下下面的页面及其代码 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml xmlns:uihttp://java.sun.com/jsf/facelets xmlns:hhttp://java.sun.com/jsf/htmlxmlns:fhttp://java.sun.com/jsf/core h:head /h:head h:bodyh:formYour Name: h:inputText idinputname label${msgs.prompt} value#{user.name}/br /h:commandButton action#{user.sayHello} valueDisplay my name here, now!/br //h:form /h:body /html 我们如何使用Ajax在同一屏幕上显示键入的名称 小菜一碟只需添加“ fajax”组件。 检查代码更新和结果 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml xmlns:uihttp://java.sun.com/jsf/facelets xmlns:hhttp://java.sun.com/jsf/htmlxmlns:fhttp://java.sun.com/jsf/core h:head /h:head h:bodyh:formYour Name: h:inputText idinputname label${msgs.prompt} value#{user.name}/br /h:commandButton action#{user.sayHello} valueDisplay my name here, now!f:ajax rendermyName executeinputname //h:commandButtonbr /br /h:outputText idmyName value#{user.name} //h:form /h:body /html 很容易吧 我们只需要将“ execute”参数传递给ManagedBean的值即可 使用“ render”参数我们将告诉JSF“刷新”哪个组件。 还要注意键入的名称将出现在控制台中。 使用此代码我们可以“刷新”所有类型的组件。 让我们看看另一个示例 如果用户键入的名称少于4个字符我们将显示一条错误消息。 检查我们的新消息和新代码 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml xmlns:uihttp://java.sun.com/jsf/facelets xmlns:hhttp://java.sun.com/jsf/htmlxmlns:fhttp://java.sun.com/jsf/core h:head /h:head h:bodyh:formh:messages idmyMessage globalOnlytrue showDetailtrue/Your Name: h:inputText idinputname label${msgs.prompt} value#{user.name}/br /h:commandButton action#{user.sayHello} valueDisplay my name here, now!f:ajax rendermyName myMessage executeinputname //h:commandButtonbr /br /h:outputText idmyName value#{user.name} //h:form /h:body /htmlpackage demo;import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.context.FacesContext;/*** Created by JBoss Tools*/ ManagedBean(name user) RequestScoped public class User {private String name;public String sayHello() {if (isNameIncorrect()) {FacesContext context FacesContext.getCurrentInstance();context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, Too small, Can you write it a little bigger?));}System.out.println(name);return null;}private boolean isNameIncorrect() {return .equals(name.trim()) || name.length() 3;}public String getName() {return name;}public void setName(String name) {this.name name;} } 注意我们有组件“ hmessages”其ID在“ fajax”组件中使用。 当您使用“ hmessage for “ YYY ”组件时此代码也适用。 如果我们现在使用组合框怎么办 让我们显示一个组合框当我们使用少于6个字符的名称时将包含4个项目如果键入的名称超过6个字符则将显示一个包含4个以上项目的列表。 package demo;import java.util.ArrayList; import java.util.List;import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.component.UISelectItems; import javax.faces.component.html.HtmlSelectOneMenu; import javax.faces.context.FacesContext; import javax.faces.event.AjaxBehaviorEvent;/*** Created by JBoss Tools*/ ManagedBean(name user) RequestScoped public class User {private String name;private ListString cars;private String selectedCar;private HtmlSelectOneMenu htmlSelectCars;private static final String SELECT_A_CAR Select One Car;public User() {cars new ArrayListString();}public String sayHello() {if (isNameInCorrect()) {FacesContext context FacesContext.getCurrentInstance();context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, Too small, Can you write it a little bigger?));}System.out.println(name);return null;}private boolean isNameInCorrect() {return name null || .equals(name.trim()) || name.length() 3;}public String getName() {return name;}public void setName(String name) {this.name name;}public void editMyCarsList(AjaxBehaviorEvent event) {if (htmlSelectCars null) {htmlSelectCars new HtmlSelectOneMenu();}htmlSelectCars.getChildren().clear();UISelectItems items new UISelectItems();items.setValue(getCars());htmlSelectCars.getChildren().add(items);}public ListString getCars() {cars.clear();cars.add(SELECT_A_CAR);if (!isNameInCorrect() name.length() 6) {cars.add(Ferrari);cars.add(Porch);cars.add(Beetle);cars.add(Opala);cars.add(Passat);cars.add(Vectra);cars.add(Chevet);cars.add(Corvet);} else {cars.add(Ferrari);cars.add(Porch);cars.add(Beetle);cars.add(Opala);}return cars;}public void setCars(ListString cars) {this.cars cars;}public String getSelectedCar() {return selectedCar;}public void setSelectedCar(String selectedCar) {this.selectedCar selectedCar;}public HtmlSelectOneMenu getHtmlSelectCars() {editMyCarsList(null);return htmlSelectCars;}public void setHtmlSelectCars(HtmlSelectOneMenu htmlSelectCars) {this.htmlSelectCars htmlSelectCars;} } 现在看一下我们的页面 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml xmlns:uihttp://java.sun.com/jsf/facelets xmlns:hhttp://java.sun.com/jsf/htmlxmlns:fhttp://java.sun.com/jsf/core h:head /h:head h:bodyh:formh:messages idmyMessage globalOnlytrue showDetailtrue /Your Name: h:inputText idinputname label${msgs.prompt} value#{user.name} /br /h:commandButton action#{user.sayHello} valueDisplay my name here, now!f:ajax rendermyName myCars myMessage executeinputname listener#{user.editMyCarsList} //h:commandButtonbr /br /h:outputText idmyName value#{user.name} /br /br /Choose your car: h:selectOneMenu idmyCars binding#{user.htmlSelectCars} value#{user.selectedCar} /br /br //h:form /h:body /html 请注意我们的组合框项目大小会根据键入的名称进行更新。 在本文的结尾我将详细讨论为什么我对HtmlSelectOneMenu使用binding属性而不是返回List String。 作为最后一个示例让我们创建一个组合框该组合框将根据Car组合框中的选定值出现和消失。 看看我们的ManagedBean package demo;import java.util.ArrayList; import java.util.List;import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.component.UISelectItems; import javax.faces.component.html.HtmlSelectOneMenu; import javax.faces.context.FacesContext; import javax.faces.event.AjaxBehaviorEvent;/*** Created by JBoss Tools*/ ManagedBean(name user) RequestScoped public class User {private String name;private ListString cars;private ListString colors;private String selectedCar;private String selectedColor;private HtmlSelectOneMenu htmlSelectCars;private static final String SELECT_A_CAR Select One Car;public User() {cars new ArrayListString();colors new ArrayListString();colors.add(Red);colors.add(Blue);colors.add(Orange);colors.add(Pink -- O.o);}public String sayHello() {if (isNameInCorrect()) {FacesContext context FacesContext.getCurrentInstance();context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, Too small, Can you write it a little bigger?));}System.out.println(name);return null;}private boolean isNameInCorrect() {return name null || .equals(name.trim()) || name.length() 3;}public String getName() {return name;}public void setName(String name) {this.name name;}public void editMyCarsList(AjaxBehaviorEvent event) {if (htmlSelectCars null) {htmlSelectCars new HtmlSelectOneMenu();}htmlSelectCars.getChildren().clear();UISelectItems items new UISelectItems();items.setValue(getCars());htmlSelectCars.getChildren().add(items);}public ListString getCars() {cars.clear();cars.add(SELECT_A_CAR);if (!isNameInCorrect() name.length() 6) {cars.add(Ferrari);cars.add(Porch);cars.add(Beetle);cars.add(Opala);cars.add(Passat);cars.add(Vectra);cars.add(Chevet);cars.add(Corvet);} else {cars.add(Ferrari);cars.add(Porch);cars.add(Beetle);cars.add(Opala);}return cars;}public void setCars(ListString cars) {this.cars cars;}public String getSelectedCar() {return selectedCar;}public void setSelectedCar(String selectedCar) {this.selectedCar selectedCar;}public ListString getColors() {return colors;}public void setColors(ListString colors) {this.colors colors;}public boolean isColorsAlloweToDisplay() {if (isNameInCorrect()) {return false;}if (selectedCar null || selectedCar.trim().equals() || selectedCar.equals(SELECT_A_CAR)) {return false;}return true;}public String getSelectedColor() {return selectedColor;}public void setSelectedColor(String selectedColor) {this.selectedColor selectedColor;}public HtmlSelectOneMenu getHtmlSelectCars() {editMyCarsList(null);return htmlSelectCars;}public void setHtmlSelectCars(HtmlSelectOneMenu htmlSelectCars) {this.htmlSelectCars htmlSelectCars;} } 我们的ManagedBean进行了轻微的更新我们只是添加了一个List该List的方法返回了将填充组合框的颜色列表。 我们还添加了一个方法该方法将返回布尔值-如果允许显示组合框则返回true。 检查我们的新页面 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml xmlns:uihttp://java.sun.com/jsf/facelets xmlns:hhttp://java.sun.com/jsf/htmlxmlns:fhttp://java.sun.com/jsf/core h:head /h:head h:bodyh:formh:messages idmyMessage globalOnlytrue showDetailtrue /Your Name: h:inputText idinputname label${msgs.prompt} value#{user.name} /br /h:commandButton action#{user.sayHello} valueDisplay my name here, now!f:ajax rendermyName myCars myMessage myColors executeinputname listener#{user.editMyCarsList} //h:commandButtonbr /br /h:outputText idmyName value#{user.name} /br /br /Choose your car:h:selectOneMenu idmyCars binding#{user.htmlSelectCars} value#{user.selectedCar}f:ajax rendermyColors executeinputname myCars//h:selectOneMenubr /br /h:panelGroup idmyColorsh:selectOneMenu value#{user.selectedColor} rendered#{user.colorsAlloweToDisplay}f:selectItems value#{user.colors} //h:selectOneMenu/h:panelGroup/h:form/h:body /html 我将讨论帖子中使用的代码 HtmlSelectOneMenu –我使用组件而不是列表因为JSF在用户屏幕DOM树中呈现组件的效果不是很好。 如果您的组合框有4行并且使用ajax将更多行添加到列表中那么JSF / Ajax将无法识别新添加的行 您将只能使用旧值。 您可以尝试将代码与List String一起使用而不是使用HtmlSelectOneMenu来查看结果 我花了大约3到4个小时来通过互联网上的大量搜索来了解这一点。 “ hpanelGroup”组件内的HtmlSelectOneMenu –之所以这样做是因为每次您要呈现未呈现的组件时都需要更新其容器。 如果我们的selectOne位于汽车selectOne的同一窗体内则需要呈现所有窗体。 单击此处从此帖子下载代码 。 希望这篇文章对您有所帮助。 如果您有任何疑问/疑问/建议请将其发布。 参考 uaiHebert博客上来自JCG合作伙伴 Hebert Coelho的JSF Simple Ajax Samples 。 翻译自: https://www.javacodegeeks.com/2012/07/jsf-simple-ajax-samples.htmljsf标签p:ajax

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发流程图苏州网站建设科技

排名 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19177 Accepted Submission(s): 7033 Problem Description今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序&#xf…

网上书店网站建设毕业设计顺徳网站建设公司有哪些

📜作者:不想脱发的基兄 📺专栏:《嵌入式面试》 📣格言:不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。 前言: 2022年秋招我…

自己怎样制作公司网站php企业网站源码

随着蓝牙技术的不断演进和发展,蓝牙已经从单一的传统蓝牙技术发展成集传统蓝牙。高速蓝牙和低耗能蓝牙于一体的综合技术,不同的应用标准更是超过40个越来越广的技术领域和越来越多的应用场景,使得目前的蓝牙技术成为包含传感器技术、识别技术…

江苏品牌网站建设电话wordpress小工具编辑器

Hadoop的介绍Hadoop最早起源于Nutch.Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能,但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题. 2003年、2004年谷歌发表的两…

公司网站做推广支出分录涿州二康

原文出处http://bijian1013.iteye.com/blog/1895412 一.for update 和 for update nowait 的区别 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一…

怎样才能做一个手机网站做交互的设计网站

BUUCTF:https://buuoj.cn/challenges 题目描述: 得到的 flag 请包上 flag{} 提交。 密文: 得到一个attachment.zip文件 解题思路: 1、解压attachment.zip,得到222.zip文件。尝试解压需要密码,使用Ziperello爆破密码…

大同泰瑞集团建设有限公司网站宁波seo关键词费用

在处理机器学习或深度学习问题时,损失/成本函数用于在训练期间优化模型。目标几乎总是最小化损失函数。损失越低,模型越好。交叉熵损失是最重要的成本函数。它用于优化分类。对交叉熵的理解取决于对 Softmax 激活函数的理解。 一、softmax激活函数 激活…

长沙营销型网站建设公司网站建设里怎么写文章

android版本:android-11.0.0_r21http://aospxref.com/android-11.0.0_r21 android手机的挂载非常复杂。这篇文章针对emulated存储,介绍它的挂载过程。 一、为什么emulted存储要用很复杂的挂载方式 1, emulted存储是什么 android早期&#…

秦皇岛做网站优化价格惠州建设局网站

目录 Flask MQTT 实现消息订阅发布准备开始1.创建Flask项目2创建py文件:mqtt_demo.py3.代码实现4.项目运行5.测试5.1 测试消息接收5.2 测试消息发布6、扩展 Flask MQTT 实现消息订阅发布 准备 本次项目主要使用到的库:flask_mqtt pip install flask…

自己做的网站本地虚拟上传可以做网站吗

os包中实现了平台无关的接口,设计向Unix风格,但是错误处理是go风格,当os包使用时,如果失败之后返回错误类型而不是错误数量.os包中函数设计方式和Unix类似,下面来看一下.func Chdir(dir string)…

高性能网站开发 书籍个人网站推广方法

并行运行hbase删表,建表操作,多个表多个region,导致hbase挂掉。查看日志:从日志中可以看出GC时间过长导致zookeeper连接超时,master退出。(是master退出而不是regionserver退出是因为进行的操作是建表,删表…

南坪网站建设马鞍山网站建设文

文章目录 🍪一、前言🍩1、C简介🍩2、C关键字 🍪二、命名冲突🍪三、命名空间🍩1、命名空间定义🍩2、命名空间的使用 🍪四、C输入&输出 🍪一、前言 本篇文章是《C 初阶…

给别人做网站挣钱wordpress企业主题免费

参考网址:http://www.runoob.com/design-pattern/singleton-pattern.html 1.目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(比如世界只有一个月亮,党只有一个主席) 2. 优点: 1、在内存里只有一个实例,减少了内存的开销&#x…

建聊天网站深圳网站建设开发公司哪家好

为什么是B树? 我们推导下,首先看下用哈希表做索引,是否可以满足需求。如果我们用哈希建了索引,那么对于如下这种SQL,通过哈希,可以快速检索出数据: select * from t_user_info where id1;但是这…

大学跳蚤市场网站建设哈尔滨制作企业网站

最近在回顾网络知识点的时候,发现华为数通有关报文格式及网络协议地图神仙网站,这里涵盖了各个协议层及每个协议层对应的协议内容,最人性的化的一点是点击每个单独的协议可以跳转到该协议详细报文格式页面,有对应的说明和解释&…

淮安企业网站眉山网站建设公司

在当今世界,Windows 应用程序对我们的工作至关重要。随着处理 PDF 文档的需求不断增加,将 ComPDFKit PDF 查看和编辑功能集成到您的 Windows 应用程序或系统中,可以极大地为您的用户带来美妙的体验。 在本博客中,我们将首先探索集…

网站建设电子书永久免费crm软件哪个好

监控无人机的开发涉及多个方面,涵盖硬件、软件和网络等领域。下面是一般情况下开发监控无人机系统的主要步骤: 确定需求和功能:明确您的监控无人机系统的目标和应用场景,确定需要的功能和特性,例如实时视频监控、目标…

建设专业网站运营团队夜蝶直播app下载安装

许多业务流程要求在将来某个日期安排事件。例如,在与客户进行初次销售联系后,我们可能希望在将来的某个时间安排跟进电话。EasyNetQ可以通过其Future Publish功能帮助您实现此功能。例如,这里我们使用FuturePublish扩展方法来安排未来一个月的…

网站建设教程资源学设计用什么笔记本电脑好

1 问题 屏幕旋转之后当前activity被finish了依然被拉起来 2 分析思路 不用finish函数,使用 android.os.Process.killProcess(android.os.Process.myPid()); 还是被拉起来了,然后采用 System.exit(0); 还是被拉起来了,然后我就看app的进程,有2个进程,当一个activity被finish…

西安门户网站新乡网页制作

来源:云头条作者:Paul Smith-Goodson是知名研究分析公司Moor Insights & Strategy的量子计算常驻分析师。英特尔公司正迅速取得进展,将超导量子计算测试芯片的量子位增加到更多数量:从7个量子位增加到17个量子位,现…