我已经设置了ModelAndView对象
modelv.addObject("document", document);
然后,我在JSP中导入了其他助手
<%@ page import="com.publishing.util.DateUtil" %>
然后我尝试使用文档字段作为如下参数
<p><% DateUtil.TimestampToSpecificString(document.pub_date) %></p>
IDEA告诉我那个文件没有解决
堆栈跟踪
在jsp文件中的[44]行发生错误:[/WEB-INF/view/jsp/admin/document_card.jsp]document.pub_date无法解析为类型41:
РћРїСѓР±Р"икование 42:
43:
Удалено
Дата и время эл.пуб.
Место РѕРїСѓР±Р"икования Сайт
堆栈跟踪:
组织。阿帕奇。贾斯珀。编译器。DefaultErrorHandler。javacError(DefaultErrorHandler.java:103)org。阿帕奇。贾斯珀。编译器。ErrorDispatcher。javacError(ErrorDispatcher.java:213)org。阿帕奇。贾斯珀。编译器。JDTCompiler。generateClass(JDTCompiler.java:473)组织。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:392)org。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:362)org。阿帕奇。贾斯珀。编译器。编译器。编译(Compiler.java:346)org。阿帕奇。贾斯珀。JspCompilationContext。编译(JspCompilationContext.java:603)org。阿帕奇。贾斯珀。servlet。JspServletWrapper。服务(JspServletWrapper.java:369)组织。阿帕奇。贾斯珀。servlet。JspServlet。serviceJspFile(JspServlet.java:386)org。阿帕奇。贾斯珀。servlet。JspServlet。服务(JspServlet.java:330)javax。servlet。http。HttpServlet。服务(HttpServlet.java:741)组织。springframework。网状物servlet。看法InternalResourceView。renderMergedOutputModel(InternalResourceView.java:160)org。springframework。网状物servlet。看法AbstractView。render(AbstractView.java:303)org。springframework。网状物servlet。DispatcherServlet。render(DispatcherServlet.java:1282)org。springframework。网状物servlet。DispatcherServlet。processDispatchResult(DispatcherServlet.java:1037)组织。springframework。网状物servlet。DispatcherServlet。doDispatch(DispatcherServlet.java:980)org。springframework。网状物servlet。DispatcherServlet。doService(DispatcherServlet.java:897)org。springframework。网状物servlet。FrameworkServlet。processRequest(FrameworkServlet.java:970)组织。springframework。网状物servlet。FrameworkServlet。doGet(FrameworkServlet.java:861)javax。servlet。http。HttpServlet。服务(HttpServlet.java:634)组织。springframework。网状物servlet。FrameworkServlet。服务(FrameworkServlet.java:846)javax。servlet。http。HttpServlet。服务(HttpServlet.java:741)
看法
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/html" target="_blank">jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ page import="com.publishing.util.DateUtil" %>
<p><% DateUtil.TimestampToSpecificString(document.pub_date) %></p>
控制器
@RequestMapping(value = {"/search", "/search/"}, method = RequestMethod.GET)
public ModelAndView getSearch(ModelMap model,
HttpServletRequest request,
HttpServletResponse response,
HttpSession session) throws IOException,
ServletException {
Documents documents = new Documents(); //some fields there
modelv.addObject("documents", documents);
return modelv;
}
DateUtil
public class DateUtil {
public static String TimestampToSpecificString(Timestamp timestamp) {
//some code here...
}
}
尝试使用request.get属性
方法获取您在ModelView中设置的对象。即
<% Documents document = (Documents)request.getAttribute("document"); %>
现在,由于jsp页面中有可用的文档对象,您可以使用它来检索任何字段,例如“pub\u date”。
<% DateUtil.TimestampToSpecificString(document.pub_date) %>
不要忘记在jsp页面中导入Documents类。
我可以让这段代码在没有对象作为抽象方法输入参数的情况下工作。例如,如果我亲自将方法的输入参数设置为,emp就会起作用。 当我将输入参数作为方法的对象时,它抛出了一个错误 emp不是抽象的,并且不会覆盖person类emp extends person{^
让我们考虑一下下面的课程 让我们考虑一下这个类有一个可选对象,比如: 是否可以在对象上调用方法,而无需检查是指完整的对象还是仅指空的对象()。比如: 不幸的是,这段代码无法编译。如何做到这一点?
在xsl样式表中调用该对象的实例方法,如下所示: 我的问题是:这样做是否恰当?哪种XSLT处理器适合以这种方式使用参数?还有别的办法吗? 我试用了Xalan(org.apache.Xalan.xsltc.trax.TransformerFactoryImpl),但遇到一个异常,即找不到该方法: 该方法是公共的,没有参数。
问题内容: 我正在尝试在RMI方法中添加参数。当我添加例如一切正常。但是我不确定是否可以传递我创建的对象。我是RMI的新手,所以我的代码非常简单: HelloIF 你好 RMI服务器 RMI客户端 最后是我的课堂上下文 我应该怎么做才能使传递上下文成为可能? 问题答案: 您的对象应实现。如我所见,这将是一个问题。之所以需要这样做是因为两个部分之间的通信是使用序列化完成的,因此需要发送给另一部分的每
我试图在RMI方法中添加参数。当我添加例如时,一切正常。但是我不确定是否可以传递我创建的对象。我是新来的RMI,所以我的代码很简单: 你好。 你好 RMIServer RMIClient 最后是我的课堂背景 我应该怎么做才能使传递上下文成为可能?
问题内容: 我是一个完整的JSP初学者。我正在尝试在JSP页面中使用。使用除in中的类以外的其他类,我需要做什么? 问题答案: 使用以下导入语句导入: 顺便说一句,要导入多个类,请使用以下格式: