我的 Jsp页面
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page contentType="application/xml" trimDirectiveWhitespaces="true" %>
<%@ page import="com.raos.kookooivr.CallStatusValues" %>
<c:choose>
<c:when test='${(param.event == "Conference" || param.event == "Hangup" || param.event == "Disconnect") && requestScope.state == "conferenceStarted"}'>
<%
String session_id = request.getParameter("sid");
out.print(CallStatusValues.getsessionid(session_id));
String called_no = request.getParameter("cid");
out.print(CallStatusValues.getcalledno(called_no));
String actualtime = request.getParameter("total_call_duration");
out.print(CallStatusValues.getactualtime(actualtime));
String start_time = request.getParameter("start_time");
out.print(CallStatusValues.getstarttime(start_time));
String end_time = request.getParameter("time");
out.print(CallStatusValues.getendtime(end_time));
%>
</c:when>
</c:choose>
我的 Java类
package com.raos.kookooivr;
public class CallStatusValues
{
public static String getsessionid(String session_id)
{
System.out.println(session_id);
return session_id;
}
public static String getcalledno(String called_no)
{
System.out.println(called_no);
return called_no;
}
public static String getactualtime(String actualtime)
{
System.out.println(actualtime);
return actualtime;
}
public static String getstarttime(String start_time)
{
System.out.println(start_time);
return start_time;
}
public static String getendtime(String end_time)
{
System.out.println(end_time);
return end_time;
}
}
我收到500错误。
我正在尝试将“String session_id = request.getParameter("sid");
”的值传递给我的java类并尝试打印会话ID
public static String getsessionid(String session_id)
{
System.out.println(session_id);
return session_id;
}
我需要帮助才能使用我的java类从jsp中获取值。示例我的sid是123456.然后,该会话ID应该从我的jsp文件传递到我的java类。
答案 0 :(得分:0)
我担心您的代码存在多个问题。
我建议你下载一个简单的J2EE JSP servlet项目并分析它是如何工作的。然后开始修改它以满足您的要求。像http://crunchify.com/servlet-tutorial-getting-starting-with-jsp-servlet-example这样的东西应该让你开始。
答案 1 :(得分:0)
不确定你正在做你想做的事。
以下是实际发生的事情: