Java 如何在另一个jsp文件中使用jsp变量?
我有两个jsp文件,一个是NewFile.jsp,另一个是index.jsp 我想在NewFile.jsp中使用变量(在index.jsp中定义) 所以我把这一行放在“NewFile.jsp”中: 上面写着:第[13]行是错的。(它是用韩语写的,但我想你能理解。) 我在NewFile.jsp中有以下几行:Java 如何在另一个jsp文件中使用jsp变量?,java,jsp,Java,Jsp,我有两个jsp文件,一个是NewFile.jsp,另一个是index.jsp 我想在NewFile.jsp中使用变量(在index.jsp中定义) 所以我把这一行放在“NewFile.jsp”中: 上面写着:第[13]行是错的。(它是用韩语写的,但我想你能理解。) 我在NewFile.jsp中有以下几行: function doAction(){ var req = createRequest(); if (req
function doAction(){
var req = createRequest();
if (req == null){
alert("실행이 되지 않는다!");
return ;
}
var hei = document.getElementById("height").value;
var ag = document.getElementById("age").value;
var fem = document.getElementById("female").checked;
req.open("GET", "index.jsp?female=" + encodeURI(fem) + "&age=" + encodeURI(ag) + "&height=" + encodeURI(hei));
req.setRequestHeader("User-Agent", "XMLHttpRequest");
req.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200){
var msg = document.getElementById('msg');
msg.innerHTML = this.responseText;
}
}
req.send();
}
我认为它在文件在请求中交互时出错
当我擦除
时,它工作得很好(但不使用NewFile.jsp中的index.jsp变量)
但我不知道如何修改它
如何使用NewFile.jsp中index.jsp中定义的变量?从描述中不清楚您要做什么。似乎在第13行有一个空引用。如果将年龄作为请求参数传递,则“共享变量”毫无意义。
下面是一个工作示例,演示如何共享变量:
<!-- hello.jsp -->
<%
String hi = "Hello from hello.jsp";
request.setAttribute("hi", hi);
%>
请记住,JSP脚本的使用是非常不受欢迎的。查看帖子以了解更深入的详细信息。我在代码中看到ajax了吗?您正在使用ajax调用index.jsp吗?那么,为什么需要在同一页中包含这些内容呢?
function doAction(){
var req = createRequest();
if (req == null){
alert("실행이 되지 않는다!");
return ;
}
var hei = document.getElementById("height").value;
var ag = document.getElementById("age").value;
var fem = document.getElementById("female").checked;
req.open("GET", "index.jsp?female=" + encodeURI(fem) + "&age=" + encodeURI(ag) + "&height=" + encodeURI(hei));
req.setRequestHeader("User-Agent", "XMLHttpRequest");
req.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200){
var msg = document.getElementById('msg');
msg.innerHTML = this.responseText;
}
}
req.send();
}
<!-- hello.jsp -->
<%
String hi = "Hello from hello.jsp";
request.setAttribute("hi", hi);
%>
<!-- index.jsp -->
<jsp:include page="hello.jsp"/>
<%=request.getAttribute("hi") %>