×

jsp中获取文件夹里的

jsp中获取文件夹里的(jsp获取文件绝对路径)

admin admin 发表于2023-03-29 16:56:09 浏览49 评论0

抢沙发发表评论

本文目录一览:

jsp怎么实现文件夹选择并获取文件夹路径

jsp中实现文件上传选择是通过input file=“file”实现的。

举例如下:

有一个如下内容的upload.jsp文件,用来选择要上传的文件:

html

head

titleJsp文件上传例子/title

/head

body

form name="upform" action="UploadServlet" method="POST" enctype="multipart/form-data"

input type ="file" name="file1" id="file1"/br/

input type="submit" value="上传" /br/

input type="reset" /

/form

/body

/html

上面文件值得注意的地方:

1. action="UploadServlet" 必须和后面的web.xml配置文件中对servlet映射必须保持一致.

2. method="POST" 这里必须为"POST"方式提交不能是"GET".

3. enctype="multipart/form-data" 这里是要提交的内容格式,表示你要提交的是数据流,而不是普通的表单文本.

4. file1表示你要上传一个文件.

jsp页面内选择文件夹并获得路径?

document.getElementById(path).value =Folder;

改为

document.getElementById("path").value =Folder;

你的path应该加双引号!

50分赚到手了,哈哈~~~

如何在jsp中读取配置文件的内容

%

Properties pro = new Properties();

pro.load(new FileInputStream((c:/jdbc.properties")));//配置文件路径

db_userName = pro.getProperty("db_userName");

db_passWord = pro.getProperty("db_passWord");

%

之后自己用eclipse或者IDEA加try catch

在jsp页面中如何获取另一个jsp页面提交的信息

1、首先新建一个请求页面:文件命名为requestJsp.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。

2、然后新建一个被请求页面:文件命名为do.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。

3、请求页面注意编码格式修改为utf-8,否则编码会出错,填写一个文本框,和一个提交按钮,请求方式为post,被请求页面为do.jsp。

4、在被请求页面do.jsp页面中,获取请求页面的输入信息,String user =request.getParameter("user");并在页面中显示出来。

5、在浏览器地址栏中输入请求页面的地址,然后填写信息,点击提交。

jsp怎样读出某个文件夹下的文件?

读取文件分字节流FileInputStream和字符流FileReader。一般字符串处理用字符流FileReader.

比如说你要读取c:\test.txt下的文本文件的内容。在jsp中嵌入如下代码:

%

FileReader reader = new FileReader(new File("c:\test.txt"));

//用readLine()方法一次读取文件的一行放入该变量

String strCurrentLine = "";

while((strCurrentLine=reader.readLine()) != null){

System.out.println(strCurrentLine);

}

%

java的IO操作用的是装饰器模式。需要多看看jdk才可以理解。我的例子仅作参考,还需要楼主多看看才行的。

jsp 读取文件夹中文件并分页显示

package com.tarena.netctoss.util;

public class Page {

private int currentPage;

private int totalPages;

private int pageRecorders;

private int totalRows;

private int pageStartRow;

private int pageEndRow;

private boolean hasNextPage;

private boolean hasPreviousPage;

public Page(){

this.currentPage = PageTool.getCurrentPage();

this.totalPages = PageTool.getTotalPages();

this.pageRecorders = PageTool.getPageRecorders();

this.totalRows = PageTool.getTotalRows();

this.pageStartRow = PageTool.getPageStartRow();

this.pageEndRow = PageTool.getPageEndRow();

this.hasNextPage = PageTool.isHasNextPage();

this.hasPreviousPage = PageTool.isHasPreviousPage();

}

public int getCurrentPage() {

return currentPage;

}

public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

public int getTotalPages() {

return totalPages;

}

public void setTotalPages(int totalPages) {

this.totalPages = totalPages;

}

public int getPageRecorders() {

return pageRecorders;

}

public void setPageRecorders(int pageRecorders) {

this.pageRecorders = pageRecorders;

}

public int getTotalRows() {

return totalRows;

}

public void setTotalRows(int totalRows) {

this.totalRows = totalRows;

}

public int getPageStartRow() {

return pageStartRow;

}

public void setPageStartRow(int pageStartRow) {

this.pageStartRow = pageStartRow;

}

public int getPageEndRow() {

return pageEndRow;

}

public void setPageEndRow(int pageEndRow) {

this.pageEndRow = pageEndRow;

}

public boolean isHasNextPage() {

return hasNextPage;

}

public void setHasNextPage(boolean hasNextPage) {

this.hasNextPage = hasNextPage;

}

public boolean isHasPreviousPage() {

return hasPreviousPage;

}

public void setHasPreviousPage(boolean hasPreviousPage) {

this.hasPreviousPage = hasPreviousPage;

}

}

package com.tarena.netctoss.util;

import java.util.ArrayList;

import java.util.List;

public class PageTool {

private static int currentPage;

// 当前页

private static int totalPages;

// 总页数

private static int pageRecorders;

// 每页5条数据

private static int totalRows;

// 总数据数

private static int pageStartRow;

// 每页的起始索引

private static int pageEndRow;

// 每页显示数据的终止索引

private static boolean hasNextPage;

// 是否有下一页

private static boolean hasPreviousPage; // 是否有前一页

private static List list;

//==========================================================

//初始化属性,该操作在类加载到虚拟机中时执行,且只执行一次

static{

currentPage = 1;

totalPages = 0;

pageRecorders = 5;

totalRows = 0;

hasNextPage = false;

hasPreviousPage = false;

}

/**

* 根据数据初始化分页属性

*/

public static void initPageParameter(List list){

PageTool.list = list;

totalRows = list.size();

//得到总数据

hasPreviousPage = false;

//将前一页设置无效

currentPage = 1;

//初始化当前页为第一页

//得到总页数

if ((totalRows % pageRecorders) == 0) {

totalPages = totalRows / pageRecorders;

} else {

totalPages = totalRows / pageRecorders + 1;

}

//根据总页数设置下一页的有效性

if (currentPage = totalPages) {

hasNextP