Tag: jsp tags

从JSTL标记调用自定义JSP标记

我正在尝试从JSTL标记调用我的自定义标记。 由于引号,自定义标记显示为字符串而不是标记。 我可以在这里使用转义字符吗? <img align="left" src="https://stackoverflow.com/questions/3785280/calling-a-custom-jsp-tag-from-jstl-tag/<c:url value='/getFile/getfile?’/>” alt=”person” title=”person” width=”55″ height=”70″/>

JSP标签+ scriptlet。 如何启用scriptlet?

我有一个使用标签模板的页面。 我的web.xml非常基础。 我只是想在页面中运行一些代码。 不,我对标签或其他替代品不感兴趣。 我想使用bad-practice scriptlet哈哈。 到目前为止,我收到此“HTTP ERROR 500”错误: Scripting elements ( %!, jsp:declaration, %=, jsp:expression, %, jsp:scriptlet ) are disallowed here. 虽然我的文件看起来像: /WEB-INF/web.xml index.html index.jsp /WEB-INF/tags/wrapper.tag ${title} 的index.jsp My nice title 我试图修改web.xml以显式启用它,就像这样(不工作): *.jsp false *.tag false 那么,我如何在标记的JSP中使用纯scriptlet呢? 编辑#1 : 理想的代码看起来像这样 ,在使用我的模板的页面内(如上所述”wrapper’): My nice title Have a nice Saturday ()! Have a nice rest-of-the-week ()! […]

在web.xml中声明JSP taglib指令

我似乎记得读过可以声明taglib指令,例如: 在web.xml中。 这消除了在使用taglib的每个JSP文件中复制此伪指令的需要。 有人能告诉我如何将这些指令添加到web.xml中吗?

在Java Build Path中找不到超类“javax.servlet.http.HttpServlet”

我是一个初学者,学习spring和hibernate(在项目中使用maven)并遇到了这个问题并被困在这里。 试图找到解决方案,但最终没有在哪里。 请帮忙。 非常感谢 错误:“找不到” http://java.sun.com/jsp/jstl/core “的标记库描述符 码: 尝试在Java构建路径中找不到超类“javax.servlet.http.HttpServlet”中给出的解决方案如何在Eclipse项目中导入javax.servlet API? 错误仍然存​​在 的pom.xml 4.0.0 com.journaldev.spring SpringMVCHibernate SpringMVCHibernate war 1.0.0-BUILD-SNAPSHOT 1.6 4.0.3.RELEASE 1.7.4 1.7.5 4.3.5.Final org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.springframework spring-tx ${org.springframework-version} org.hibernate hibernate-core ${hibernate.version} org.hibernate hibernate-entitymanager ${hibernate.version} commons-dbcp commons-dbcp 1.4 org.springframework spring-orm ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} […]

为什么在我的web.xml中给我一个问题

我有这个web.xml jsp-tags mytags /WEB-INF/mytaglib.tld index.html index.htm index.jsp default.html default.htm default.jsp 突出显示,IDE给出的错误是:“从元素开始发现无效内容… 我还需要做什么?

<c:foreach jsp迭代列表

我搜索了几个例子,还没有得到。 我将GOOD对象​​的List从控制器传递到jsp页面。 试图遍历列表对象,但它只重复显示一个元素。 我应该用豆子吗? 如果是,您能否为我的案例提供更具体的例子。 更新这里是控制器: @RequestMapping(value={“/supply”}, method=RequestMethod.POST) public String consumptFormulate(Locale locale, Model model, @ModelAttribute ConsumptionForm cmd, HttpServletRequest request){ String[] s_str =cmd.getFromDate().split(“/”); String normal_s = s_str[2]+”-“+s_str[0]+”-“+s_str[1]; String[] f_str = cmd.getToDate().split(“/”); String normal_f = f_str[2]+”-“+f_str[0]+”-“+f_str[1]; List list = service.getGoods(normal_s,normal_f,cmd.getSocGoods(),cmd.getTradeObj()); List listg = new ArrayList(); org.jfree.data.xy.XYSeries series = new org.jfree.data.xy.XYSeries(“За месяц:”); if(!list.isEmpty()){ lg=list; ListGoodsForm listo = new […]

如何在我的春季项目中编写标签?

我想在我的spring框架中编写我的标签(扩展TagSupport )。 在我的标签类中,将使用一些应该在spring自动注入的服务。 但我总是得到null,似乎spring无法在我的标记类中注入服务实例。 代码如下: public class FetchTagNameTag extends TagSupport { @Autowired private TaskService taskService; … taskService始终为null。 我该如何解决这个问题? 谢谢。

如何在JspTags中访问请求?

我想在扩展SimpleTagSupport的JSP标记内调用request.getContextPath() ,有什么办法吗?

JSP中的Java常量

我有一个类定义各种常量的名称,例如 class Constants { public static final String ATTR_CURRENT_USER = “current.user”; } 我想在JSP中使用这些常量而不使用Scriptlet代码,例如: Apache unstandard taglib中似乎有一个标记提供此function。 但是,我找不到任何方法来下载这个taglib。 我开始怀疑它是否已被弃用且function是否已移至另一个(Apache)标记库? 有谁知道我可以在哪里获得这个库,或者如果它不可用,如果有其他方法我可以在不使用scriptlet代码的情况下访问JSP中的常量? 干杯,唐

Javagenerics:获取generics方法的返回类型

背景 我曾经写过这个方法: private SortedSet createSortedSet() { return new TreeSet(); } 它应该像这样调用: Set set = createSortedSet(); 这工作正常(虽然我在研究当前问题时看到了答案,这是容易出错的)。 目前的情况 无论如何,现在我正在编写以下代码(在扩展javax.servlet.jsp.tagext.TagSupport的类中): private T evaluate(String expression) { ExpressionEvaluator evaluator = pageContext.getExpressionEvaluator(); return evaluator.evaluate(expression, T, null, pageContext.getVariableResolver()); } 目的是能够这样称呼: Integer width = evaluate(widthStr); 我的evaluate方法中的代码显然不起作用。 evaluator.evaluate()的第二个参数应该是一个Class对象。 这导致我: 我的问题 如何获得generics(返回)类型的类? 作为评估的第二个参数,我应该用什么来代替T? 编辑:结论 Nicolas似乎是对的,它无法完成,我需要将类作为参数传递给我的方法。 好处是,由于他的解决方案使参数在generics类型上进行参数化,因此我会对该参数进行编译检查。