Inclusión de todo el proyecto

parent f0ca7ae9
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="Civibankas" />
</profile>
</annotationProcessing>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://repo.maven.apache.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptLibraryMappings">
<file url="file://$PROJECT_DIR$" libraries="{@popperjs/core, bootstrap, jquery-3.5.1.slim}" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="FrameworkDetectionExcludesConfiguration">
<file type="web" url="file://$PROJECT_DIR$" />
</component>
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/Civibankas" vcs="Git" />
</component>
</project>
\ No newline at end of file
No preview for this file type
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
\ No newline at end of file
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Creación de oferta de empleo</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
#contenido-principal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
}
main {
background-color: #d3d3d3;
}
i
</style>
</head>
<body>
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="src/main/IMG/logo.png" alt="Logo" width="150" height="50"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="Index.html">Inicio</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contacto</a>
</li>
</ul>
</div>
</nav>
</header>
<main>
<div class="container my-5" id="contenido-principal">
<div class="row">
<div class="col-md-8 offset-md-2">
<h1 class="text-center mb-4">Creación de oferta de empleo</h1>
<form>
<div class="form-group">
<label for="titulo">Título de la oferta</label>
<input type="text" class="form-control" id="titulo" placeholder="Introduce el título de la oferta">
</div>
<div class="form-group">
<label for="descripcion">Descripción del trabajo</label>
<textarea class="form-control" id="descripcion" rows="5" placeholder="Introduce la descripción del trabajo"></textarea>
</div>
<div class="form-group">
<label for="salario">Salario aproximado</label>
<input type="text" class="form-control" id="salario" placeholder="Introduce el salario aproximado">
</div>
<div class="form-group">
<label for="perfil">Perfil solicitado</label>
<textarea class="form-control" id="perfil" rows="5" placeholder="Introduce el perfil solicitado"></textarea>
</div>
<div class="form-group">
<label for="fecha_limite">Fecha límite para presentar solicitudes</label>
<input type="date" class="form-control" id="fecha_limite">
</div>
<button type="submit" class="btn btn-primary">Crear oferta de empleo</button>
</form>
</div>
</div>
</div>
</main>
<!-- FOOTER -->
<footer>
<div class="bg-light py-3">
<div class="container text-center">
<p>Derechos reservados &copy; 2023 Civibankas</p>
</div>
</div>
</footer>
<!-- SCRIPTS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
package com.example.civibankas;
import java.io.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;
@WebServlet(name = "helloServlet", value = "/hello-servlet")
public class HelloServlet extends HttpServlet {
private String message;
public void init() {
message = "Hello World!";
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html");
// Hello
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>" + message + "</h1>");
out.println("</body></html>");
}
public void destroy() {
}
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Civibankas</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
#contenido-principal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 70vh;
}
main {
background-color: #d3d3d3;
}
</style>
</head>
<body>
<!-- HEADER -->
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="src/main/IMG/logo.png" alt="Logo" width="150" height="50"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="Index.html">Inicio</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Ofertas.html">Ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="RegistroEmpresa.html">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="CrearOferta.html">Contacto</a>
</li>
</ul>
</div>
</nav>
</header>
<!-- CONTENIDO PRINCIPAL -->
<main>
<div class="container mx-auto" id="contenido-principal">
<div class="row">
<div class="col-md-8 text-center">
<h1>Bienvenido a Civibankas</h1>
<p>Aquí podrás encontrar las mejores ofertas para tu futuro.</p>
<a href="#" class="btn btn-primary">Ver ofertas de empleo</a>
</div>
</div>
</div>
</main>
<!-- FOOTER -->
<footer>
<div class="bg-light py-3">
<div class="container text-center">
<p>Derechos reservados &copy; 2023 Civibankas</p>
</div>
</div>
</footer>
<!-- SCRIPTS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Búsqueda de ofertas de empleo</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<style>
#contenido-principal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 120vh;
}
main {
background-color: #d3d3d3;
}
</style>
</head>
<body>
<!-- HEADER -->
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="src/main/IMG/logo.png" alt="Logo" width="150" height="50"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="Index.html">Inicio</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Ofertas.html">Ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="RegistroEmpresa.html">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="CrearOferta.html">Contacto</a>
</li>
</ul>
</div>
</nav>
</header>
<main>
<div class="container my-5" id="contenido-principal">
<div class="row">
<div class="col-md-6 offset-md-3">
<h1 class="text-center mb-4">Buscar ofertas de empleo</h1>
<form>
<div class="form-group">
<label for="sector">Sector</label>
<select class="form-control" id="sector">
<option>Todos los sectores</option>
<option>Tecnología</option>
<option>Marketing</option>
<option>Finanzas</option>
<option>Recursos humanos</option>
</select>
</div>
<div class="form-group">
<label for="ubicacion">Ubicación</label>
<select class="form-control" id="ubicacion">
<option>Todas las ubicaciones</option>
<option>Madrid</option>
<option>Barcelona</option>
<option>Valencia</option>
<option>Sevilla</option>
</select>
</div>
<div class="form-group">
<label for="salario">Salario mínimo</label>
<input type="number" class="form-control" id="salario" placeholder="Introduce el salario mínimo">
</div>
<button type="submit" class="btn btn-primary">Buscar</button>
</form>
<hr>
<h2>Resultados de la búsqueda:</h2>
<div class="container my-5" >
<div class="row">
<div class="col-md-12">
<h1 class="text-center mb-4">Resultados de búsqueda de empleo</h1>
<table class="table">
<thead>
<tr>
<th scope="col">Título de la oferta</th>
<th scope="col">Empresa</th>
<th scope="col">Ubicación</th>
<th scope="col">Salario</th>
<th scope="col">Fecha límite</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="SolicitarOferta.html">Desarrollador de software</a></td>
<td>Acme Corporation</td>
<td>Madrid</td>
<td>30.000€ - 40.000€</td>
<td>31/03/2023</td>
</tr>
<tr>
<td><a href="SolicitarOferta.html">Diseñador gráfico</a></td>
<td>Widgets Inc.</td>
<td>Barcelona</td>
<td>25.000€ - 30.000€</td>
<td>30/04/2023</td>
</tr>
<tr>
<td><a href="SolicitarOferta.html">Asistente de marketing</a></td>
<td>Globex Corporation</td>
<td>Valencia</td>
<td>20.000€ - 25.000€</td>
<td>15/05/2023</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
<!-- FOOTER -->
<footer>
<div class="bg-light py-3">
<div class="container text-center">
<p>Derechos reservados &copy; 2023 Civibankas</p>
</div>
</div>
</footer>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Registro de empresa</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
body {
background-color: #f8f9fa;
}
main {
background-color: #d3d3d3;
}
.form-register label {
font-weight: bold;
}
.form-register input[type="submit"] {
margin-top: 10px;
}
#contenido-principal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 70vh;
}
.contenido-ancho {
max-width: 800px;
margin: 0 auto;
}
</style>
</head>
<body>
<!-- HEADER -->
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="src/main/IMG/logo.png" alt="Logo" width="150" height="50"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="Index.html">Inicio</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contacto</a>
</li>
</ul>
</div>
</nav>
</header>
<!-- CONTENIDO PRINCIPAL -->
<main>
<div class="container my-5 mx-auto" id="contenido-principal">
<div class="row" >
<div class="col-md-6 offset-md-3">
<h1 class="text-center mb-4">Registro de empresa</h1>
<form>
<div class="form-group contenido-ancho">
<label for="nombre_empresa">Nombre de la empresa</label>
<input type="text" class="form-control" id="nombre_empresa" placeholder="Introduce el nombre de la empresa">
</div>
<div class="form-group">
<label for="cif">CIF</label>
<input type="text" class="form-control" id="cif" placeholder="Introduce el CIF de la empresa">
</div>
<div class="form-group">
<label for="ubicacion">Ubicación</label>
<input type="text" class="form-control" id="ubicacion" placeholder="Introduce la ubicación de la empresa">
</div>
<div class="form-group">
<label for="sector">Sector</label>
<input type="text" class="form-control" id="sector" placeholder="Introduce el sector de la empresa">
</div>
<button type="submit" class="btn btn-primary">Registrarse</button>
</form>
</div>
</div>
</div>
</main>
<!-- FOOTER -->
<footer>
<div class="bg-light py-3">
<div class="container text-center">
<p>Derechos reservados &copy; 2023 Civibankas</p>
</div>
</div>
</footer>
<!-- SCRIPTS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Aplicación a oferta de empleo</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<style>
#contenido-principal {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 70vh;
}
main {
background-color: #d3d3d3;
}
</style>
</head>
<body>
<!-- HEADER -->
<header>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><img src="src/main/IMG/logo.png" alt="Logo" width="150" height="50"> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="Index.html">Inicio</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Ofertas.html">Ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="RegistroEmpresa.html">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="CrearOferta.html">Contacto</a>
</li>
</ul>
</div>
</nav>
</header>
<main>
<div class="container my-5" id="contenido-principal">
<div class="row">
<div class="col-md-8 offset-md-2">
<h1 class="text-center mb-4">Aplicación a oferta de empleo</h1>
<form>
<div class="form-group">
<label for="nombre">Nombre completo</label>
<input type="text" class="form-control" id="nombre" placeholder="Introduce tu nombre completo">
</div>
<div class="form-group">
<label for="email">Correo electrónico</label>
<input type="email" class="form-control" id="email" placeholder="Introduce tu dirección de correo electrónico">
</div>
<div class="form-group">
<label for="mensaje">Mensaje</label>
<textarea class="form-control" id="mensaje" rows="5"></textarea>
</div>
<button type="submit" class="btn btn-primary">Enviar solicitud</button>
</form>
</div>
</div>
</div>
</main>
<footer class="bg-light py-3">
<div class="container text-center">
<p>&copy; Civibankas 2023</p>
</div>
</footer>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Panel de control de la empresa</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">Civibankas</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#">Mis ofertas</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Crear oferta</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Modificar oferta</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Eliminar oferta</a>
</li>
</ul>
</div>
</div>
</nav>
<main>
<div class="container my-5" id="contenido-principal">
<div class="row">
<div class="col-md-6 offset-md-3">
<h1 class="text-center mb-4">Mis ofertas de empleo</h1>
<div class="card mb-4">
<div class="card-body">
<h5 class="card-title">Desarrollador web</h5>
<h6 class="card-subtitle mb-2 text-muted">Civibankas</h6>
<p class="card-text">Buscamos un desarrollador web para trabajar en nuestro equipo de desarrollo. Requisitos: experiencia en HTML, CSS y JavaScript.</p>
<a href="#" class="card-link">Editar oferta</a>
<a href="#" class="card-link">Eliminar oferta</a>
</div>
</div>
<div class="card mb-4">
<div class="card-body">
<h5 class="card-title">Analista de datos</h5>
<h6 class="card-subtitle mb-2 text-muted">Civibankas</h6>
<p class="card-text">Buscamos un analista de datos para trabajar en nuestro equipo de análisis. Requisitos: experiencia en SQL y Python.</p>
<a href="#" class="card-link">Editar oferta</a>
<a href="#" class="card-link">Eliminar oferta</a>
</div>
</div>
<a href="#" class="btn btn-primary">Crear nueva oferta</a>
</div>
</div>
</div>
</main>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/beans_3_0.xsd"
bean-discovery-mode="annotated">
</beans>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence xmlns="https://jakarta.ee/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd"
version="3.0">
<persistence-unit name="default">
</persistence-unit>
</persistence>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
version="5.0">
</web-app>
\ No newline at end of file
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment