Пример 2. Получения значения параметра инициации

// ---------- сервлет ------------------------------

protected void doGet(HttpServletRequest rq, HttpServletResponse rs)

throws ServletException, IOException {

String filename = rq.getParameter("file");

String docdir = getServletContext ().getInitParameter("doc-dir");

}

Пример 3. Класс, используемый для выбора списка файлов

package others;

import java.io.*;

import java.io.File;

import java.io.FileInputStream;

public class ChoiseXXX {

public String listxxx[];

protected class OnlyXXX implements FilenameFilter {

String xxx = null;

public OnlyXXX(String xxx) {

this. xxx = "." + xxx;

}

public boolean accept(File d, String name) {

return name.endsWith(xxx);

}

}

public ChoiseXXX(String d, String xxx) {

File dir = new File(d);

if (dir.exists()) {

listxxx = dir.list(new OnlyXXX(xxx));

}

}

}

Пример 4. Формирование списка файлов (ссылок) в jsp-странице

<%@ page language= "java" contentType= "text/html; charset=ISO-8859-1"

pageEncoding= "ISO-8859-1" import= " others. *" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv= "Content-Type" content= "text/html; charset=ISO-8859-1" >

<title>Insert title here</title>

</head>

<body>

<%

String d = (String) getServletContext().getInitParameter("doc-dir");

ChoiseXXX ch = new ChoiseXXX (d, "doc");

String ll = null;

for (int i = 0; i < ch.listxxx.length; i++) {

ll = ch.listxxx[i];

%>

<br />

<a href= "Msdoc?file= <%=ll%> " > <%=ll%>

</a>

<%

}

%>

</body>

</html>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: