protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new FileReader("src/suraj.txt"));
String everything="rahul";
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null)
{
sb.append(line);
sb.append("\n");
line = br.readLine();
everything = sb.toString();
}
request.setAttribute("date",everything);
RequsetDispatcher rd= Requ//here i got stuck how to forward the request to a jsp file }
}
我想将我的String变量的值发送到jsp文件,以便我可以在浏览器上显示它。
答案 0 :(得分:0)
您将请求转发到jsp文件并在jsp文件中使用request.getattribute ....更好的是,您将学习基本教程并了解其工作原理。
答案 1 :(得分:0)
在JSP中,要接收属性,请尝试执行以下操作:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
String everything = (String) request.getAttribute("date");
System.out.println(everything);
%>
更新:
此外,如果要将值设置为Java Script变量:
<script language="JavaScript" type="text/JavaScript">
var strEverything= '<%=everything%>';
</script>
更新操作:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new FileReader("src/suraj.txt"));
String everything="rahul";
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null)
{
sb.append(line);
sb.append("\n");
line = br.readLine();
everything = sb.toString();
}
request.setAttribute("date",everything);
RequestDispatcher requestDispatcher ;
requestDispatcher = request.getRequestDispatcher("/thankYou.jsp" ) ;
requestDispatcher.forward( request, response ) ;
}
答案 2 :(得分:0)