Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JSP页面中获取任何字符串值_Java_Jsp_Servlets - Fatal编程技术网

Java 如何在JSP页面中获取任何字符串值

Java 如何在JSP页面中获取任何字符串值,java,jsp,servlets,Java,Jsp,Servlets,如果在Servlet类中设置了任何具有值的“ID”,那么我如何在jsp页面上访问该值。据我所知,有几种方法可以通过使用会话管理来帮助获取值,但我已经厌倦了这样做 请帮帮我 提前感谢。通常servlet调用HttpServletRequest.setAttribute在请求中放置键值对。然后jsp页面可以通过'request'jsp变量访问该值。从servlet中,在请求上下文中设置文件名: request.setAttribute("filename", fileNameStr ); 用JSP

如果在Servlet类中设置了任何具有值的“ID”,那么我如何在jsp页面上访问该值。据我所知,有几种方法可以通过使用会话管理来帮助获取值,但我已经厌倦了这样做

请帮帮我


提前感谢。

通常servlet调用HttpServletRequest.setAttribute在请求中放置键值对。然后jsp页面可以通过'request'jsp变量访问该值。

从servlet中,在请求上下文中设置文件名:

request.setAttribute("filename", fileNameStr );
用JSP编写:

<%=request.getAttribute("filename")%>

通过会话非常简单,不需要处理页面之间的参数传递

File 1:

String strVal = "one";
session.setAttribute("strVal",strVal);

File 2:

String strVal = (String)session.getAttribute("strVal");

陈述你想要实现的目标。您的问题非常通用,可以提供适当的answerIndex.jsp页面发送请求,该请求由FileAction servlet类处理,该操作类调用FileManagement java类,该类操作并生成文件名。如果一切顺利,这就是我想在第二个JSP页面中访问文件名的原因。大家好,我自己做的。顺便说一句,谢谢你们。为什么你们会建议一种编写脚本的方法?只需执行
${filename}