我有一个返回jsp页面的请求.但事实是,jsp包含jsp:include in(它在其中调用另一个jsp文件),即给出错误80020101.
有任何想法吗?
谢谢
<%!
String str = "prerna";
%>
<jsp:include page="index.html">
<jsp:param name="type1" value=<%=str%> >
</jsp:param>
</jsp:include>
Run Code Online (Sandbox Code Playgroud)
我想在param标签中传递一个java变量,但我不知道该怎么做.
我也想访问它index.html.
任何人都可以建议我这样做吗?
我试图访问一些在包含JSTL for循环中设置的JSTL变量.
例:
<c:forEach items="${cart.entries}" var="entry">
<jsp:include page="helper.jsp"></jsp:include>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
在helper.jsp里面我希望能够引用变量'entry'.它一直是'空'.我想也许可能有一种方法可以将范围添加到forEach变量,就像使用普通的设置变量一样.
有任何想法吗?
我试图在我的JSP中包含一个HTML文件,但是eclipse显示了这个错误
包含的文件
<%@include file="includes/head.html" %>
Run Code Online (Sandbox Code Playgroud)
而错误
Processing instruction not closed
Run Code Online (Sandbox Code Playgroud)
这只是简单的JSP
<%@include file = "includes/head.html" %>
<form action = "#" method = "POST">
Username: <input type = "text" name = "username"><br/>
Password: <input type = "password" name = "password"><br/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个Java thgat需要使用的项目;
<%@include file="content.jsp" %>
Run Code Online (Sandbox Code Playgroud)
将文件包含到当前的jsp页面中.
但是,我现在需要content.jsp是动态的.
如何用变量替换引号中的所有内容?
所以;
<%@include file=myVariable %>
Run Code Online (Sandbox Code Playgroud) 我想在.jsp文件中编写一个简单的网页.我需要使用<c:if>标签.但它不被承认.eclipse说它是未知的标签.
我用谷歌搜索了一些说我需要包含标准的lib(这是JSTL?).
我只想在jsp文件中使用一些基本标签,如<c:if>.我真的需要包含任何库吗?如果是这样,我需要包含哪些库?如何在Eclipse中做到这一点?请逐步告诉我如何导入/包含这些库或构建路径,以便我可以<c:if>在我的jsp文件中使用.
我正在JAVA中创建一个登录应用程序.我正在JSP中进行演示,并在Servlet中进行所有逻辑(数据库连接)[这不是我知道的正确方法].我检查Servlet中的用户名密码,然后创建一个会话变量.并添加这样的会话
sess.setAttribute("username",oName);
Run Code Online (Sandbox Code Playgroud)
然后我将用户重定向到其主页,名为student.jsp
response.sendRedirect("student.jsp");
Run Code Online (Sandbox Code Playgroud)
它删除了会话变量.我需要一种方法来保存会话变量并转移到student.jsp.I尝试使用转发但是没有成功.
RequestDispatcher dispatcher =
getServletContext()
.getRequestDispatcher("/student.jsp");
if (dispatcher != null) {
dispatcher.forward(request, response);
}
Run Code Online (Sandbox Code Playgroud)
它转发请求,但页面地址不会更改为student.jsp,这是不好的.感谢您对此方面的任何帮助表示感谢
我有几个常见的元素(组件),将生成一些HTML.似乎我的选择是创建一个taglib,或者只是将该逻辑放入一个jsp页面并包含jsp.
有什么不同?积极与消极?
有没有更好的方法在JSP中使用常量:
<%@ page import="static package.Interface.NAME"%>
Run Code Online (Sandbox Code Playgroud)
使用这些是否有任何缺点(混合代码/内容之外)?
谢谢!
我有一个jsp文件,其中包含另一个jsp文件来检查一些值等等:
<jsp:include page="setup.jsp" />
在setup.jsp中我有一些条件代码,它确定是否在会话中设置了一些所需的值,如果没有,则将它们重定向到不同的页面.或者至少它应该是,但重定向似乎被忽略了.
System.err.println("Redirecting!");
response.sendRedirect("http://www.google.com");
return;
Run Code Online (Sandbox Code Playgroud)
我看到"重定向!" 登录到控制台,但页面继续并正常呈现.我有curl为我转储标题,并看到响应是HTTP/1.1 200 OK这样,它肯定不会发送302重定向.
知道问题是什么以及如何解决这个问题?
编辑:我已经确认我的回复尚未提交.response.isCommitted()返回false意味着状态代码和标题尚未发送.
编辑2:我试过response.sendRedirect()在很多其他地方打电话,发现我可以在之前成功重定向.JSP中的重定向似乎被忽略了,如果我尝试在jsp之后重定向,那么我会得到一个非法的状态异常,因为响应已经被提交了.