<%@ page language="a"e="/html; charset=UTF-8"eEncoding="UTF-8" %>

JSP多界面实例
body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background-color: #f5f5f5; }
.container { max-width: 1200px; margin: 0 auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
nav { background: #2c3e50; padding: 15px; border-radius: 5px; margin-bottom: 20px; }
nav a { color: white; text-decoration: none; margin: 0 15px; padding: 8px 16px; border-radius: 4px; transition: background 0.3s; }
nav a:hover { background: #34495e; }
.content-area { min-height: 400px; padding: 20px; border: 1px solid #ddd; border-radius: 5px; }
.card { border: 1px solid #ddd; border-radius: 5px; padding: 15px; margin: 10px 0; background: #fafafa; }
这是一个展示JSP多界面功能的示例应用,包含以下特性:
- 响应式导航菜单
- 多页面内容管理
- 用户会话管理
- 表单数据处理
- JSP (Java Server Pages)
- Servlet
- HTML5 + CSS3
- Java Beans
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="-8"
个人资料 - JSP多界面实例
body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background-color: #f5f5f5; }
.container { max-width: 1200px; margin: 0 auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
nav { background: #2c3e50; padding: 15px; border-radius: 5px; margin-bottom: 20px; }
nav a { color: white; text-decoration: none; margin: 0 15px; padding: 8px 16px; border-radius: 4px; transition: background 0.3s; }
nav a:hover { background: #34495e; }
.form-group { margin-bottom: 15px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
input[type=""[type=""area { width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; }
button { background: #3498db; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; }
button:hover { background: #2980b9; }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="-8"
联系我们 - JSP多界面实例
body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background-color: #f5f5f5; }
.container { max-width: 1200px; margin: 0 auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
nav { background: #2c3e50; padding: 15px; border-radius: 5px; margin-bottom: 20px; }
nav a { color: white; text-decoration: none; margin: 0 15px; padding: 8px 16px; border-radius: 4px; transition: background 0.3s; }
nav a:hover { background: #34495e; }
.contact-info { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin: 20px 0; }
.info-card { padding: 20px; border: 1px solid #ddd; border-radius: 8px; }
.form-group { margin-bottom: 15px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
input, textarea { width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; }
button { background: #3498db; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; }
button:hover { background: #2980b9; }







