草庐IT

Javaweb-JSP

全部标签

java - 将 JSP 呈现为字符串

这个问题在这里已经有了答案:ExecuteJSPdirectlyfromJava(4个答案)关闭7年前。将jsp文件渲染成字符串的方法是什么?不使用spring/struts/等框架是否可行?..

java - JSP 标签属性在传入 null 时从父作用域继承变量?

我最近遇到一个问题,将null传递到自定义JSP标记会导致标记上升范围并将变量解析为父JSP中同名的变量。这在Java/JSP/JSTL中是预期的吗?有什么方法可以覆盖此功能而不必重命名我的变量以避免命名冲突?例如一个JSP文件:调用此标记文件(testTag.tag)的:Ismodelempty?我看到的是,尽管model.testModel在JSP中为null,但在标记model中notnull并且它实际上解析为model在JSP中表示的对象!?如果有帮助,我正在使用SpringMVC3。 最佳答案 您确定${model.tes

java - Spring Boot MVC 的 web.xml <jsp-config> 等效项?

JSP规范允许我提供服务.html使用将文件作为JSP(即让容器将它们作为JSP文件处理)web.xml中的部分,例如:*.html但是当我切换到运行@SpringBootApplication时使用嵌入式Tomcat,它可以完全绕过web.xml文件。SpringBootMVC中是否有等效设置来设置JSP属性组的JSP配置,按照标准web.xml,这将配置现有嵌入式TomcatJSPservlet?(我可能想要配置的JSP设置的另一个示例是。)可能重复我知道extensiveanswerbywalkeros,但该答案仅考虑添加一个新JSPservlet。它没有解决向现有JSPserv

java - spring mvc 在合并来自 jsp 的表单对象时错过依赖集合的 id

我有以下Controller返回View:@RequestMapping(value="/admin/adminUsers",method=RequestMethod.GET)publicStringadminUsers(ModelMapmodel,HttpSessionsession){Setusers=terminalAdminService.getAllAdmins();session.setAttribute("users",users);model.addAttribute("adminRoles",terminalAdminService.findAllAdminRoles

java - Eclipse JSP 预览

是否有允许预览JSP文件的Eclipse插件或功能?理想情况下,这样的功能可以识别Spring标签。在Eclipse中编辑JSP,然后构建和部署以查看结果是一件非常痛苦的事情。 最佳答案 我还没有看到任何好的插件可以满足您的要求。作为替代方案,您可以将jetty服务器的jar放入您的类路径(我正在使用jetty-6.1.5.jar和jetty-util-6.1.5.jar)并编写如下类。packagenet.eduportal.jetty;importjavax.servlet.ServletContext;importorg.mo

java - <c :import url ="child.jsp"/> and <jsp:include . ..> 之间的性能差异

我知道下面两个的性能差异Include指令():这包括编译阶段的文件内容——即,当页面转换为servlet时。包括操作():这包括运行时文件的内容——即,当用户对页面发出请求时。但是JSTL标签呢内容是在编译阶段还是运行时包含?谢谢! 最佳答案 它在运行时包含。你可以在那里放一个绝对URL(你可以包括来自第3方网站的html) 关于java-and之间的性能差异,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

java - 附加到先前输出的 JSP 错误页面

我有一个SpringMVC项目,我在其中使用Controller建议来处理Controller中抛出的错误。但是,如果JSP文件中发生错误,我也想显示一个漂亮的错误页面(即使这真的不应该发生!)。因此,我已将以下内容添加到我项目的web.xml文件中:500/WEB-INF/views/application/error/view-error.jspjava.lang.Exception/WEB-INF/views/application/error/view-error.jsp如果我故意在JSTL中触发错误,view-error.jsp的内容会被正确渲染。但是,内容被附加到发生错误的

java - OSGi 中的 JSP : How to load TLD from bundles?

我们正在构建一个JSP网络应用程序,它在ApacheFelixOSGi容器中运行(网络应用程序本身是一个OSGi包)。现在,我们面临着以下问题:根据JSP2.0规范,TLD(taglib描述符)不再需要驻留在Web应用程序的WEB-INF文件夹中,而是直接从taglib的jarMETA-INF文件夹加载。这个taglibjar通常位于Web应用程序的WEB-INF/lib文件夹中,但因为它们是OSGi包,所以它们由Felix加载。在taglib的OSGi信息中,我们确实导入了所有需要的包。那里的任何人都知道如何告诉servlet在加载的OSGi包中搜索TLD?感谢您的帮助!

java - JSP 进度条

有没有一种非常简单的方法可以在JSP中实现进度条。基本上我有一个JSP页面,它转到一个调用方法的servlet,现在这个过程将运行很长时间,我想指示进度的状态,就像在eclipse任务栏中显示的进度条一样当我们执行任何java程序时。我在这里找到了一个很好的教程http://onjava.com/pub/a/onjava/2003/06/11/jsp_progressbars.html但它似乎有点过时。是否有任何新的简单方法来实现它? 最佳答案 一旦您了解了细节,确定特定任务的进度是一件异常复杂的事情。例如,您如何确定您已完成50%

java - <c :foreach jsp iterate over list

找了好几个例子,还是没搞定。我将GOOD对象列表从Controller传递到jsp页面。试图遍历列表对象,但它只重复显示一个元素。我应该用bean吗?如果是,您能否为我的案例提供更具体的示例。更新这是Controller:@RequestMapping(value={"/supply"},method=RequestMethod.POST)publicStringconsumptFormulate(Localelocale,Modelmodel,@ModelAttributeConsumptionFormcmd,HttpServletRequestrequest){String[]s_