我有一个servlet,它有一个包含JSON字符串的变量.
JSONObject obj = new JSONObject();
obj.put("parameter", jsonList);
request.setAttribute("jsonstring", obj.toString());
RequestDispatcher rd = request.getRequestDispatcher("/file.jsp");
rd.forward(request, response);
Run Code Online (Sandbox Code Playgroud)
现在我将我的请求和响应对象转发到包含JS文件的JSP页面.如何在JS文件中访问jsonstring变量的值.因为我需要使用jQuery进一步解析我的JSON字符串.
我尝试在我的JS文件中执行此操作,正如我在网上的一些帖子中看到的那样.但它似乎对我不起作用.
var test = '<%=request.getAttribute("jsonstring")%>'
Run Code Online (Sandbox Code Playgroud)
请指导我.Thanx.
点击生成PDF /生成Excel提交按钮,它正在请求servlet FileUpload进行处理.现在当我试图获取我按下的提交按钮的值时,它给我的值为null.我想知道为什么会这样?
这是我的HTML代码:
<form action="FileUpload" method="post" enctype="multipart/form-data">
<input type="file" id="filename" name="filename"><br>
<input type="button" value="Upload"><br>
<input type="submit" value= "Generate PDF" name="pdf">
<input type = "submit" value="Generate Excel" name="xls">
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的servlet代码:
String generatePDF= request.getParameter("pdf");//null
if(generatePDF.equals("Generate PDF"))//Giving NullPointerException at this step
{
System.out.println("generatePDF button pressed");
}
Run Code Online (Sandbox Code Playgroud)