私は現在、バージョン 3.3.3 から RichFaces 4.2.3 に移行したいプロジェクトに取り組んでいます。JSF1.2 を JSF2.0 に変換します。
私のプロジェクトを展開した後、奇妙な種類のエラーが発生しました。
"org.apache.jasper.JasperException: /Web/login.jsp(21,20) #{...} is not allowed in template text" これ
が私の login.jsp ファイルです
<code>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<!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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
</head>
<body>
<h1>Registration is successful.</h1>
<a4j:commandButton value="LOGIN"
action="#{userBean.validateUser}" />
</body>
</html>
<code>
さらに奇妙な点は、このエラーがアクション タグ
action="#{userBean.validateUser}" および value="#{userBean.pwd}" でのみ発生することです。
みんな、ここから私を助けてください。私はすでに一日を無駄にしていますこの問題で。
前もって感謝します。