首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP里面如何弹出新窗体呢

2013-11-19 
JSP里面怎么弹出新窗体呢?我想上传文件后弹出一个新的页面告诉用户我处理文件的结果(window.open一个新的

JSP里面怎么弹出新窗体呢?
我想上传文件后弹出一个新的页面告诉用户我处理文件的结果(window.open一个新的窗口来显示)

怎么整呢?

下面是我的代码:
上传页面:index.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="upload.jsp" method="post" enctype="multipart/form-data">
<input type="file" name="file" /> <br />
        <input type="submit" name="submit" value="submit" />
        <input type="reset" name="reset"   value="reset" />
</form>
</body>
</html>


处理上传文件
<%@page import="java.io.FileReader"%>
<%@ page language="java" contentType="text/html; charset=utf-8"  pageEncoding="utf-8"%>
<%@page import="java.io.File"%>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.util.*"%>
<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<%
    //String uploadPath = "D:\\temp";
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
    if (isMultipart == true) {
        try {
            FileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            List<FileItem> items = upload.parseRequest(request);//得到所有的文件       
            Iterator<FileItem> itr = items.iterator();
            while (itr.hasNext()) {
                FileItem item = (FileItem) itr.next();
                String fileName = item.getName();
                if (fileName != null) {
                    //File fullFile = new File(item.getName());
                    //File savedFile = new File(uploadPath, fullFile.getName());
                    //item.write(savedFile);
                   //item.write(arg0)
                   FileReader input=new FileReader(item.getName());
                   BufferedReader binput=new BufferedReader(input);
                   String s = "";
                   while ((s=binput.readLine())!= null)
                   {
                       out.println(s);
                       out.print("</br>");
                   }
                   
                }
            }
            //out.print("upload succeed");


        } catch (Exception e) {
            e.printStackTrace();
        }
    } else {
        out.println("the enctype must be multipart/form-data");
    }
%>
<body>

</body>
</html>


[解决办法]
在你处理完你就open一个出来不行?
[解决办法]
这样 呢
<script type="text/javascript">
window.open
</script>
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

target="_blank"

这个我知道啊
但是怎么在第二页面处理完文件后弹出一个新窗体呢?


out.println 在这里面嵌 js试试 嵌入一个alert语句

能不能嵌一个window.open的语句?


你试试  之前做开发嵌套 alert是没问题的

热点排行