gpt4 book ai didi

java - 从 JSP 页面中的 servlet 调用方法,使用该 JSP 页面中的参数的方法

转载 作者:行者123 更新时间:2023-12-01 11:35:31 25 4
gpt4 key购买 nike

我尝试了不同的方法来调用该方法,但没有成功。我的问题是我想从调用该方法的 jsp 页面中提供变量参数

这些是我的变量:

<c:forEach begin="0" end="21" step="1" var="time">
<c:forEach begin="${0}" end="${6}" step="1" var="day">
.............
</c:forEach>
.........................
</c:forEach>
<c:set var="sala" value='<%=session.getAttribute("room").toString()%>'/>
<c:set var="z" value='<%=Integer.parseInt(session.getAttribute("next").toString())%>'/>

这里我尝试调用我的方法

<c:set var="getData"   value='<%= try{
mysql a =new mysql();
a.getData( %>${time},${day}<%+%>${z},${sala}<%);

}catch (Exception ex){ return ex.toString();} %>'/>

最佳答案

我们不能直接在 scriptlet 标签中使用 jSTL 变量。

我们需要使用以下语法:

         pageContext.getAttribute(String name); 

根据你的例子,

<%
try
{
mysql a =new mysql();
String time=pageContext.getAttribute("time");
String day=pageContext.getAttribute("day");
String sala=pageContext.getAttribute("sala");

String getData=a.getData(time,day,sala);
}
catch (Exception ex){ return ex.toString();}
pageContext.setAttribute("getData", getData);
%>
<c:out value="${getData}"/>

关于java - 从 JSP 页面中的 servlet 调用方法,使用该 JSP 页面中的参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com