您的位置:首页 > Web前端 > JavaScript

学习jsf过程中遇到页面将el表达式当做字符串的解决办法。

2010-08-26 09:51 363 查看
今天做了一个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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: