用JSP实现当前页面上通过表单输入场景:室内或室外,通过内置对象request获取表单提交的信息,并交由当前网页处理;根据获取的信息,显示带有室内或室外图片的页面内容
时间: 2024-05-09 17:16:44 浏览: 67
从表单中获得参数-jsp网页编程
首先,在 JSP 页面中添加一个表单,让用户输入场景信息:
```html
<form action="process.jsp" method="post">
<label for="scene">场景:</label>
<select name="scene" id="scene">
<option value="indoor">室内</option>
<option value="outdoor">室外</option>
</select>
<button type="submit">提交</button>
</form>
```
然后,在 `process.jsp` 页面中,获取表单提交的信息并根据信息显示相应的图片:
```html
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>处理页面</title>
</head>
<body>
<h1>处理页面</h1>
<%-- 获取表单提交的信息 --%>
<%
String scene = request.getParameter("scene");
%>
<%-- 根据信息显示相应的图片 --%>
<% if ("indoor".equals(scene)) { %>
<img src="indoor.jpg" alt="室内">
<% } else if ("outdoor".equals(scene)) { %>
<img src="outdoor.jpg" alt="室外">
<% } %>
</body>
</html>
```
注意,可以根据实际情况修改图片文件名和路径。同时,为了防止 XSS 攻击,应该对表单提交的信息进行过滤和转义。
阅读全文