在web上显示个人信息,通过java版web服务器方式,servlet方式,jsp方式完成上述功能 请写代码解决上述问题
时间: 2024-06-10 08:06:39 浏览: 26
以下是使用Java Servlet完成显示个人信息的代码示例:
1. 创建一个名为`ShowInfoServlet`的Java Servlet类,用于处理显示个人信息的请求。(文件名为ShowInfoServlet.java)
```
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowInfoServlet extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
// 获取请求传递的参数
String name = request.getParameter("name");
String age = request.getParameter("age");
// 输出个人信息
PrintWriter out = response.getWriter();
String title = "个人信息";
String docType = "<!doctype html public \"-//w3c//dtd html 4.0 " +
"transitional//en\">\n";
out.println(docType +
"<html>\n" +
"<head><title>" + title + "</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n" +
"<h1 align=\"center\">" + title + "</h1>\n" +
"<ul>\n" +
" <li><b>姓名:</b>" + name + "</li>\n" +
" <li><b>年龄:</b>" + age + "</li>\n" +
"</ul>\n" +
"</body></html>");
}
}
```
2. 配置`web.xml`文件,将`ShowInfoServlet`映射到URL`/showInfo`。
```
<web-app>
<servlet>
<servlet-name>ShowInfoServlet</servlet-name>
<servlet-class>ShowInfoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShowInfoServlet</servlet-name>
<url-pattern>/showInfo</url-pattern>
</servlet-mapping>
</web-app>
```
3. 在JSP页面中添加一个表单,用户可以输入姓名和年龄,并将表单提交到`/showInfo`URL。
```
<!DOCTYPE html>
<html>
<head>
<title>个人信息</title>
</head>
<body>
<h1 align="center">请输入您的个人信息</h1>
<form action="/showInfo" method="get" align="center">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="age">年龄:</label>
<input type="text" id="age" name="age"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
4. 在浏览器中访问JSP页面,输入个人信息并提交表单,即可显示个人信息。
注意:在实际开发中,需要根据具体的需求进行更多的参数校验、异常处理等操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)