JavaWeb2020年考试题

2020年考试题

选择题

在这里插入图片描述

答案:B、C、C、A、C

在这里插入图片描述

答案:B、A、A

在这里插入图片描述

答案:B、C、C、C、D、B、D

在这里插入图片描述

答案:A、C、B、C、B

判断题

在这里插入图片描述

答案:v v x x x x v v v v

填空题

在这里插入图片描述

1:class 2:ServletContext 3:POST 4:译码 5:ID 6:setMaxAge(0) 7:Servlet 8: Java 9 :update 10:控制器(Controller)

在这里插入图片描述

答案:

page 范围:Java

request 范围:Java Web

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vze5QDtV-1625299058245)(C:\Users\85917\AppData\Roaming\Typora\typora-user-images\image-20210703152359260.png)]

1:Class.forName

2:DriverManager.getConnection(url, username, password)

3:con.createStatement()

4:stat.executeUpdate(sql)

5:(result > 0)

编程大题:

在这里插入图片描述
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<html>
    <head>
        <title>insert title here</title>
    </head>
    <body>
        <form action="MessageServlet" method="post">
            <h2>用户留言</h2>
            昵称:<input type="text" name="nickname"><br />
            主题:<input type="text" name="title"><br />
            内容:<input type="textarea" name="content"><br />
            <input type="submit" value="留言">
            <input type="reset" value="重置">
        </form>
    </body>
</html>
public class MessageBean{
    private int id;
    private String nickname;
    private String title;
    private String content;
    public void setId(int id){
        this.id = id;
    }
    public void setNickname(String nickename){
        this.nickename = nickename;
    }
    public void setTitle(String title){
        this.title = title;
    }
    public void setContent(String content){
        this.content = content;
    }
    public int getId(){
        return this.id;
    }
    public String getNickname(){
        return this.nickname;
    }
    public String getTitle(){
        return this.title;
    }
    public String getContent(){
        return this.content;
    }
    public boolean addMessage(MessageBean message){
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/jdbc";
        String username = "root";
        String password = "root";
        Connection conn = DriverManager.getConnection(url, username, password);
        Statement stat = conn.createStatement();
        String sql = "insert into message(nickname, title, content) values(" + message.getNickname() +","+ message.getTitle()+","+message.getContent() +");"
		return stat.execute(sql);
    }
}
//接收传入的表单数据
String nickname = request.getParamter("nickname");
String title = request.getParamter("title");
String content = request.getParamter("content");
//完成添加留言
MessageBean message = new MessageBean();
message.setNickname(nickname);
message.setTitle(title);
message.setContent(content);
boolean isSuccess = message.addMeassage(message);
//跳转
if(isSuccess){
	respose.sendRedirect("/addMessageSuccess.jsp");
}else{
    respose.sendRedirect("/addMessage.jsp");
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值