Comment ajouter une balise image dans une page html servlet?
Je suis nouveau sur le java, et je suis d'essayer d'ajouter une image "space.gif" à partir d'un chemin d'accès au fichier par l'intermédiaire d'un html servlet.
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("<HTML>");
out.print("<HEAD><TITLE>Upload Image</TITLE></HEAD>");
out.print("<BODY>");
out.print("<img src='space.gif' alt='image' />");
out.print("</BODY>");
out.print("</HTML>");
out.close();
}
- Hey Jeff! Bienvenue à Débordement de Pile! Nous vous demandons de prendre vos réponses aussi claires que possible et de montrer tout le code, le matériel, ou d'autres informations que vous avez recueillies ou tenté tout en essayant de résoudre votre problème. Cela le rend beaucoup plus facile de répondre à des questions.
- Si vous montrer un peu de code et écrire la description plus détaillée d'un problème que je parie que vous allez obtenir de l'aide ici 🙂
- On dirait que vous avez fait ce que vous demandez à propos de; est-il un problème?
- Mon image ne montre pas, seulement le texte. Je suppose qu'il doit y avoir un problème avec mon fichier chemin d'accès.
Vous devez vous connecter pour publier un commentaire.
Si vous mettez le
space.gif
au bon endroit dans le public, le contenu web et le référencer par le droit de l'URL, alors ça marchera très bien. Comme vous l'avez droit maintenant, son emplacement dépend de l'URL avec laquelle la servlet est invoqué. Fondamentalement, il devrait être pratiquement dans le même dossier que la servlet.Cet exemple devrait faire:
avec
Ou, si cette image est en fait situé à l'extérieur de la fonction de contenu web et vous ne pouvez pas le déplacer dans le public le contenu web pour certains non évidente raison, alors vous devez ajouter un supplément de contexte d'application web pour la configuration de votre serveur pointant vers ce dossier, par exemple
/images
, de sorte que vous pouvez le faireVoir aussi:
Sans rapport avec au problème concret, HTML appartient à JSP, pas dans Servlet.
spacer.gif
àspace.gif
.Trouver le docBase chemin donné dans (YourProjectname).fichier xml(le mien était D:\MiniProject2\MiniProject2\build\web),
Puis il suffit de faire un Dossier d'Image(j'ai fait un dossier "Images" dans D:\MiniProject2\MiniProject2\build\web )
Stocker Vos Images dans ce Dossier
maintenant utiliser
Qu'il fonctionne;