今天做了一个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>
学习jsf过程中遇到页面将el表达式当做字符串的解决办法。
最新推荐文章于 2018-09-20 21:28:38 发布