ATG <dsp:setvalue>使用JSTL设置值时遇到问题

时间:2015-08-28 13:05:07

标签: jstl atg

在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上运行。我期待你的回复。谢谢!

1 个答案:

答案 0 :(得分:0)

<%@ page isELIgnored="false" %>

<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>