feat(web): 添加动态模板和表单编辑功能
- 新增 dynamic.go 文件处理 HTML 模板请求 - 实现模板函数 intVal用于字符串到整数转换 - 添加 edit.html 模板支持产品数据编辑- 创建 forms.go 处理表单提交和数据更新 - 新增静态文件服务支持 /static/ 路径访问 - 添加 products.html 模板显示产品列表 - 实现 JSON 数据接口 /json 返回产品列表 - 添加 Bootstrap 样式支持改善界面显示- 实现产品编辑链接和表单提交功能 - 添加输入验证和错误处理机制
This commit is contained in:
7
24-httpserver/httpserver/static/bootstrap.min.css
vendored
Normal file
7
24-httpserver/httpserver/static/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
14
24-httpserver/httpserver/static/index.html
Normal file
14
24-httpserver/httpserver/static/index.html
Normal file
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Pro Go</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="bootstrap.min.css" rel="stylesheet"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="m-1 p-2 bg-primary text-white h2">
|
||||
Hello World
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
36
24-httpserver/httpserver/static/store.html
Normal file
36
24-httpserver/httpserver/static/store.html
Normal file
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Pro Go</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="bootstrap.min.css" rel="stylesheet"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="m-1 p-2 bg-primary text-white h2 text-center">
|
||||
Products
|
||||
</div>
|
||||
<table class="table table-sm table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Category</th>
|
||||
<th>Price</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Kayak</td>
|
||||
<td>Watersports</td>
|
||||
<td>$275.00</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lifejacket</td>
|
||||
<td>Watersports</td>
|
||||
<td>$49.95</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user