在atg jsp页面中使用jstl时遇到了一些麻烦。添加
git merge --squash
和/ WEB-INF / lib(standard.jar,jstl.jar)中的一些库。
我的web.xml
use tests\codeception\backend\FunctionalTester;
$I = new FunctionalTester($scenario);
$I->wantTo('Check when authenticated');
$I->sendPOST('/login', ['password' => '11111111', 'email'=>'check@check.com']);
$I->seeResponseCodeIs(200);
$I->seeResponseIsJson();
$I->seeResponseContains('"result"');
$I->seeResponseContains('"message"');
$I->haveHttpHeader('Accept','application/json');
$I->seeResponseContains('"message":"OK"');
因此<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
工作正常并显示“genericproduct.jsp?id = prod180007”,但<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
显示任何内容,此时<dsp:getvalueof param="id" var="prodId"/>
<c:set var="link" value="genericproduct.jsp?id=${prodId}"/>
无效。 ${prodId}
不起作用 - “genericproduct.jsp?id = $ {prodId}”。 JSTL 1.0的版本,应用程序在jboss 4.0.5GA上运行。我期待你的回复。谢谢!
答案 0 :(得分:0)
<%@ page isELIgnored="false" %>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>