Questions tagged «jsp»

JSP(JavaServer Pages)是一种在服务器计算机上运行的基于Java的视图技术,它使您可以用(诸如HTML,CSS,JavaScript等客户端语言)编写模板文本并与后端Java代码进行交互。

6
您如何在JSP中导入类?
我是一个完整的JSP初学者。我正在尝试java.util.List在JSP页面中使用。使用除in中的类以外的其他类,我需要做java.lang什么?
233 java  jsp 

9
Java EE Web开发,我从哪里开始?我需要什么技能?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我想至少在基本级别上学习如何构建Java Web应用程序(来自.NET背景)。我希望能够从头开始构建,部署一个简单的CMS类型的应用程序。 我到底需要学习什么? Tomcat似乎是Java的良好Web服务器。 网络有哪些选项?我知道在ORM中有Hibernate。 Java是否有MVC?那JSP呢?MVC和JSP可以在一起吗?NetBeans? 也许一本书涵盖了所有这些?

9
如何使用JSP从URL获取参数
在JSP中,如何从URL获取参数? 例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 要获取的URL5 。 是否有request.getAttribute(“ accountID”)之类的会话或类似内容?
192 java  jsp  url  get-method 

6
包括另一个JSP文件
我目前正在尝试学习JSP。我的问题是,目前,我以前使用以下方式包含页面的页眉和页脚: <%@include file="includes/header.jsp" %> 和 <%@include file="includes/footer.jsp" %> 但是现在,我也将页面内容分开了。因此,如果用户单击某个页面(例如产品),则必须加载位于以下位置的JSP文件:includes/pages/products.jsp 因此,到用户的链接就像:<a href="index.jsp?p=products">Products</a>。 因此,我必须获取p值并基于它显示页面。 以下是我到目前为止所做的事情。 <% if(request.getParameter("p")!=null) { String p = request.getParameter("p"); %> <%@include file="includes/page_name.jsp" %> <% } %> 那么,如何将变量“ p”的值放在“ page_name”的位置? 或者,还有其他方法可以使用吗? 在PHP中,我们可以使用include()或include_once()。我对这个JSP有点困惑。:(
161 jsp 

5
使用JSP include指令包含文件,使用JSP include操作和使用JSP标记文件之间有什么区别?
似乎有两种使用JSP进行模板制作的方法。包括具有以下语句之一的文件 <%@ include file="foo.html" %> <jsp:include page="foo.html" /> 或使用JSP标记文件 // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> 并在另一个JSP页面中使用 <%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> <t:mytag> <h1>Hello World</h1> </t:mytag> 那么我应该使用哪种方法呢?现在是不推荐使用的一种,还是它们既有效又涵盖了不同的用例? 编辑 使用此标记文件与使用包含文件不一样吗? // Save this as product.tag <%@ tag description="Product templage" pageEncoding="UTF-8"%> <%@ tag …
155 java  jsp  include  jsp-tags  tagfile 

9
Cookie和会话之间的区别?
我正在接受Web开发方面的培训,并且正在学习有关JSP和Servlet的知识。我有一些知识HttpSession-我已经在一些示例项目中使用了它。 在浏览器中,我看到了“删除cookie”的选项。如果我删除cookie,它HttpSession也会删除。 Cookie和会话是否相同?它们之间有什么区别?
154 jsp  session  servlets  cookies 

3
如何在JSP中循环遍历HashMap?
如何HashMap在JSP中遍历? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>
146 java  jsp  loops  hashmap 

14
Servlet,用于提供静态内容
我在两个不同的容器(Tomcat和Jetty)上部署了一个webapp,但是它们用于提供静态内容的默认servlet具有处理我要使用的URL结构的不同方式(详细信息)。 因此,我希望在Web应用程序中包含一个小型Servlet,以提供其自己的静态内容(图像,CSS等)。Servlet应该具有以下属性: 没有外部依赖 简单可靠 支持If-Modified-Since标题(即自定义getLastModified方法) (可选)支持gzip编码,etag,... 这样的servlet在某处可用吗?我能找到的最接近的是servlet书中的示例4-10。 更新:我想使用的URL结构-如果您想知道的话-很简单: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> 因此,所有请求都应传递到主servlet,除非它们是static路径请求。问题在于,Tomcat的默认Servlet未考虑ServletPath(因此它在主文件夹中查找静态文件),而Jetty则将其考虑(因此在static文件夹中查找)。
145 java  jsp  servlets  jakarta-ee 

3
如何在web.xml中指定默认错误页面?
当用户遇到某些错误(例如,代码为404的错误)时,我正在使用web.xml中的<error-page>元素来指定友好错误页面: <error-page> <error-code>404</error-code> <location>/Error404.html</location> </error-page> 但是,我希望如果用户不符合中指定的任何错误代码<error-page>,则他或她应该看到默认错误页面。我该如何使用web.xml中的元素呢?

21
如何在浏览器标签中区分会话?
在使用JSP和Servlet以Java实现的Web应用程序中;如果我将信息存储在用户会话中,则此信息是从同一浏览器的所有选项卡共享的。如何在浏览器标签中区分会话?在此示例中: <%@page language="java"%> <% String user = request.getParameter("user"); user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user); session.setAttribute("SESSIONS_USER",user); %> <html><head></head><body> <%=user %> <form method="post"> User:<input name="user" value=""> <input type="submit" value="send"> </form> </body></html> 将此代码复制到jsp页面(testpage.jsp)中,将此文件部署到服务器上Web应用程序的现有上下文中(我使用Apache Tomcat),然后使用正确的URL(localhost/context1/testpage.jsp)打开浏览器(FF,IE7或Opera ),键入输入您的姓名并提交表格。然后在同一浏览器中打开一个新选项卡,然后您可以在新选项卡上看到您的名字(从会话中获取)。注意浏览器缓存,有时似乎没有发生,但是它在缓存中,刷新第二个选项卡。 谢谢。

16
如何安装JSTL?绝对uri:http://java.sun.com/jstl/core无法解析
我不知道我做错了什么,但是我不能包括JSTL。我有jstl-1.2.jar,但不幸的是我得到了例外: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439) at org.apache.jasper.compiler.Parser.parse(Parser.java:137) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299) …
134 jsp  servlets  jstl 

10
在Thymeleaf中如何if-else?
怎样做一个简单的最好办法if- else在Thymeleaf? 我想在Thymeleaf中实现与 <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> 在JSTL中。 到目前为止,我发现: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> 我不想评估potentially_complex_expression两次。这就是为什么我引入局部变量的原因condition。不过,我还是不喜欢同时使用th:if="${condition}和th:unless="${condition}"。 重要的是,我使用了两个不同的HTML标签:假设h2和span。 您能建议一种更好的方法吗?



2
JSP EL,JSF EL和统一EL之间的区别[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我想知道表达语言(EL)之间的详细区别。有JSP EL,JSF EL和Unified EL。 我想知道EL背后的历史以及Java EE应用程序中使用的最新EL是什么。EL是最新版本中所有视图技术的通用符号吗?
122 jsp  jsf  jakarta-ee  el 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.