`
jingliankui123
  • 浏览: 104837 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

jsf el表达式当字符串

    博客分类:
  • jsf
阅读更多

今天做了一个jsf的小例子,什么写的都一样但是我的<f:inputText value="#{user.name}"

这里边el:"#{user.name}当成字符串使用了。

在网上找了一些文章可是不试用

找了很长时间终于找到了。

我用的是myeclipse 6.0+ jdk 1.6+tomcat6.0

我做的这个例子的jar包都是在jsf教程上下的,所以才出这样的问题,如何你是在  用myeclipse引JSF的话可以就不会出错了.

如何还出错的话那你在看看是不是和我出一样的错. 

 

<!--
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 -->
这样是不行的.

------------------------------------------------------------------------------------

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         version="2.5"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

这样是正确的
---------------------------------------------------------------------------------------

 

如何你是用tomcat 6.0的话,你改完web.xml的话。要把tomcat 下\work\Catalina的文件册掉,把tomcat 你的项目删掉,在引进,重启tomcat就行了.

 

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 -->
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         version="2.5"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!--
 -->
 
 <description>JSF Demo</description>
 <display-name>JSF Demo</display-name>
 
 <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
 
 <servlet-mapping>
   <servlet-name>Faces Servlet</servlet-name>
   <url-pattern>*.faces</url-pattern>
 </servlet-mapping>
 
 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

 

 

faces-config.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-cofnig PUBLIC
 "-//sun Microsystems,Inc.//DTD JavaServer Faces Config 1.0//EN"
 "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

<faces-cofnig>
 <navigation-rule>
  <from-view-id>/index.jsp</from-view-id>
  <navigation-case>
   <from-outcome>login</from-outcome>
   <to-view-id>/welcome.jsp</to-view-id>
  </navigation-case>
 </navigation-rule>


 <managed-bean>
  <managed-bean-name>user</managed-bean-name>
  <managed-bean-class>
   jing.lian.kui.bean.UserBean
  </managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>

</faces-cofnig>

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    EL表达式的语法介绍

    EL 表达式语法介绍 ...字面表达式可以是数字、字符串、布尔值等类型。 EL 表达式是一种强大且灵活的表达式语言,广泛应用于 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中,用于实现动态内容。

    Java代码中使用JSP/JSF表达式语言EL

    此外,EL还提供了算术、比较和逻辑运算符,以及一些内置函数,如“fn:toUpperCase()”用于字符串的大小写转换。 在JSF框架中,EL与Faces Context紧密集成,可以方便地访问请求参数、会话属性、应用程序范围内的数据...

    EL表达式使用详解

    EL表达式能够处理的数据类型包括Java基本类型及其包装类、字符串、数组、集合、Map以及JavaBean。在处理Map和JavaBean属性时,EL会尝试调用相应的getter方法。 使用EL时需要注意以下几点: - 当使用方括号访问属性...

    EL表达式完整介绍,很好的一份学习资料

    1. 自动类型转换:EL可以自动将一种类型转换为另一种类型,如将字符串转换为整数,但需要注意潜在的类型转换异常。 2. 显式类型转换:使用`as`关键字进行显式类型转换,如`#{bean.value as Integer}`。 三、EL函数...

    EL -- 表达式的详细解析

    JSF组件的属性可以直接绑定到EL表达式,如`value="#{bean.property}"`,这样组件的值就能自动与后台bean的属性同步。 总的来说,EL表达式是Java EE Web开发中的强大工具,它简化了数据访问和处理,使得开发者可以更...

    实用的el表达式用法

    - 作为取值表达式:当解析为取值表达式时,EL表达式可以作为左值(可赋值的)或右值(赋值给它)。例如,`${customer.name}"&gt;`中,`${customer.name}`是右值,表示获取`customer`对象的`name`属性的值。而`#{expr}`...

    自定义EL表达式

    这个方法接收一个字符串参数并返回一个简单的字符串"Hello EL"。这个工具类是自定义EL函数的核心,它实现了我们想要的功能。 ```java public class ElUtil { public static String getFruit(String str) { return...

    EL表达式语法

    这类表达式通常用于表示字符串、数字或其他固定值。 #### 五、Composite expressions 复合表达式允许开发者将多个`eval-expression`和`literal-expression`组合起来使用。这可以使得EL表达式更加灵活和强大,例如...

    jsp el 表达式语言文档

    EL提供了若干内置函数,如`fn:length()`用于计算集合的长度,`fn:join()`用于连接字符串等。这些函数可以极大地增强EL的功能。 **六、EL与JSTL的结合使用** JSTL(JavaServer Pages Standard Tag Library)是一套...

    EL表达式访问内置方法

    在EL表达式中,Java提供了多种内置的方法,这些方法主要包含在`&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %&gt;`标签库中,用于处理字符串、数组和集合等常见操作。下面将详细介绍这些内置...

    思员EL表达式PPT

    例如`${param.count + 20}`,即使`count`是字符串类型,EL也能将其转换为整型并与20相加,避免了手动转换的步骤。 **7. EL隐含对象** EL有11个隐含对象,比JSP的9个隐含对象更多。这些隐含对象分为三类: 1. 与范围...

    EL表达式总结

    `${param}`返回请求参数的单一字符串值,`${paramValues}`返回请求参数的一组值。 - 通过`isELIgnored`属性可以控制EL是否启用,`&lt;%@ page isELIgnored="true"%&gt;`,默认在JSP 2.0及更高版本中是启用的。 - EL支持...

    javaScript使用EL表达式的几种方式

    需要注意的是,EL表达式会先被服务器解析为字符串,然后传递给JavaScript,因此可能需要额外的转换操作。 3. **使用隐藏表单域传递值**: 当EL表达式不能直接插入到JavaScript代码中时,可以借助隐藏的HTML表单...

    JavaServer Faces 表达式语言.doc

    JSF EL支持多种类型,包括但不限于基本数据类型(如int、double等)、字符串类型、日期类型以及自定义的Java类对象。这些类型可以通过EL表达式在页面中自由转换和使用。 #### 七、运算符 JSF EL支持多种运算符,...

    EL,正则表达式,java中常用的验证语言

    首先,EL,全称为Expression Language,是JavaServer Faces (JSF) 中的一种表达式语言,用于在JSF应用中访问和操作应用程序上下文中的数据。EL允许开发者以简洁的方式获取和设置bean属性,执行算术运算,并进行条件...

    EL手册 EL手册 EL手册

    6. **类型转换**:通过`as`关键字进行类型转换,如`${number as int}`将字符串转换为整数。 在《EL手册》中,你会详细了解到EL的版本发展,从EL 2.0到EL 3.0的改进,包括引入了新的函数库支持、支持Lambda表达式...

    Java Unified Expression Language.zip

    在实际开发中,EL还支持EL表达式的缓存,这可以提高应用性能,尤其是当EL表达式涉及到复杂计算时。此外,EL还支持EL resolver,这是一种策略模式,可以根据不同的规则解析EL表达式。 EL与JavaServer Faces (JSF)...

    EL标签的jar文件

    2. **自动类型转换**:EL能够自动处理不同类型之间的转换,如字符串到数字、布尔值等。 3. **上下文访问**:EL可以访问JSP页面上下文中的所有对象,包括请求、会话、应用范围内的属性。 4. **与JSF集成**:在Java...

Global site tag (gtag.js) - Google Analytics