JS注入器是一种用于在网页中插入JavaScript代码的工具。它可以帮助开发人员快速添加JavaScript代码,而无需手动编辑HTML文件。它还可以帮助开发人员在不同的浏览器中测试JavaScript代码,并且可以节省大量的时间。
JS注入器有很多优点,例如:
JS注入器也有一些不足之处:
下面的代码显示了如何做bean注入。
我们首先定义一个消息bean,它有一个string属性存储信息。
@ManagedBean(name="message") @SessionScoped public class MessageBean implements Serializable { private static final long serialVersionUID = 1L; private String sayWelcome = "Welcome to JSF 2.0";
然后我们定义另一个托管bean并注入MessageBean @ManagedProperty
注释。
@ManagedBean @SessionScoped public class UserBean implements Serializable { private static final long serialVersionUID = 1L; @ManagedProperty(value="#{message}") private MessageBean messageBean; public void setMessageBean(MessageBean messageBean) { this.messageBean = messageBean; }
下面的代码来自UserBean.java。
package cn..common; import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.ManagedProperty; import javax.faces.bean.SessionScoped; @ManagedBean @SessionScoped public class UserBean implements Serializable { private static final long serialVersionUID = 1L; @ManagedProperty(value="#{message}") private MessageBean messageBean; public void setMessageBean(MessageBean messageBean) { this.messageBean = messageBean; } private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSayWelcome(){ //check if null? if("".equals(name) || name ==null){ return ""; }else{ return messageBean.getSayWelcome() + name; } } }
以下代码来自demo.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:body> <h:form> <h:inputText id="name" value="#{userBean.name}"></h:inputText> <h:commandButton value="Welcome Me"> <f:ajax execute="name" render="output" /> </h:commandButton> <h2><h:outputText id="output" value="#{userBean.sayWelcome}" /></h2> </h:form> </h:body> </html>
下面的代码来自MessageBean.java。
package cn..common; import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean(name="message") @SessionScoped public class MessageBean implements Serializable { private static final long serialVersionUID = 1L; private String sayWelcome = "Welcome to JSF 2.0"; public String getSayWelcome() { return sayWelcome; } public void setSayWelcome(String sayWelcome) { this.sayWelcome = sayWelcome; } }
将生成的WAR文件从目标文件夹复制到Tomcat部署文件夹并运行Tomcat-Install-folder / bin / startup.bat。
Tomcat完成启动后,在浏览器地址栏中键入以下URL。
http://localhost:8080/simple-webapp/demo.xhtml
Java replaceFirst() 方法JavaString类replaceFirst() 方法使用给定的参数 replacement 替换字符串第一个匹配给定的正则表...
Java toLowerCase() 方法JavaString类toLowerCase() 方法将字符串转换为小写。语法public String toLowerCase()或public String ...
Java trim() 方法JavaString类trim() 方法用于删除字符串的头尾空白符。语法public String trim()参数 无返回值...
Java parseInt() 方法Java Number类parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。如果方法有两个参数, 使...
Log4j教程 -Log4j日志到文件要将信息记录到文件中,请使用org.apache.log4j.FileAppender。下表列出了FileAppender的可配置参数...