网络程序设计选择+判断
一、先压最容易出的题眼最容易出选择/判断的点有这些Tomcat 是 Web 容器 / Web 服务器支持 Servlet 和 JSP但不能运行 EJB。Tomcat 常见目录bin、conf、work、webapps、lib、logs。其中 server.xml 是 Tomcat 配置文件web.xml 是公共 Web 配置文件work 里放 JSP 编译后的 class。默认首页index.html、index.htm、index.jsp。HTTP 状态码404 路径错误500 服务器/程序错误。JSP 第一次运行jsp - java - class - 显示。JSP 基本语法%%脚本、% %表达式、%! %声明。并且讲稿明确建议尽量用% %少用out.println()。request.getParameter()返回 String。表单参数全是字符串。Integer.parseInt()用来把字符串转 int。post地址栏不显示提交内容、长度要求小get地址栏显示、长度有限。request.getParameterValues()用来接收多值如复选框。getParameterNames()取全部参数名。getRemoteAddr()取客户端 IP。乱码处理request.setCharacterEncoding(GBK)。两种 include 区别%include %是静态包含jsp:include /是动态包含 / 先处理后包含。两种跳转区别jsp:forward服务器端跳转地址栏不变可保留 requestresponse.sendRedirect()客户端跳转地址栏改变不能保留 request。四种属性范围page、request、session、application。其中讲稿反复强调request 能用就别用 sessionsession 能用就别用 application。session 常用于登录验证invalidate()使 session 失效。Cookie 保存在客户端session 保存在服务器端session 更安全但更占资源。application 对象本质是 ServletContext可用getRealPath(/)取工作目录真实路径。config 对象对应 ServletConfig通过getInitParameter()读初始化参数。前提是 JSP 在 web.xml 中配置。JDBC 基本流程加载驱动 - 建立连接 - 操作数据库 - 关闭资源。executeUpdate()用于增删改。ResultSet.getXxx()取查询结果。开发中建议PreparedStatement优于Statement。JavaBean 要求放包中、public class、属性封装、getter/setter、无参构造。jsp:useBean、jsp:setProperty、jsp:getProperty很可能考。DAO 是 J2EE 数据层操作模式好处是把 JSP 显示和数据库操作分离。MVC 中 Servlet 主要做接收参数、调用 JavaBean、跳转、简单逻辑判断。二、20道选择题模拟Tomcat 本质上是一个A. 数据库管理系统B. Web 容器 / Web 服务器C. 操作系统D. 编译器答案BTomcat 支持下列哪种技术A. Servlet 和 JSPB. EJBC. Oracle 数据库D. C CGI only答案ATomcat 中用于保存 JSP 编译后 class 文件的目录是A. binB. confC. workD. logs答案CTomcat 的默认首页不包括A. index.htmlB. index.htmC. index.jspD. main.html答案DHTTP 状态码 404 表示A. 服务器程序错误B.路径错误 / 客户端请求错误C. 登录成功D. 数据库连接失败答案BJSP 第一次执行的过程是A. jsp - class - javaB. java - jsp - classC. jsp - java - classD. class - jsp - java答案CJSP 表达式标签是A.%! %B.% %C.%%D.# #答案B在 JSP 中声明全局变量应使用A.%! %B.% %C.%-- --%D.jsp:include答案Arequest.getParameter(uname)的返回值类型是A. intB. ObjectC. StringD. String[]答案C将字符串转换为 int 应使用A.Double.valueOf()B.Integer.parseInt()C.String.valueOf()D.parse()答案B接收复选框多个值应使用A.getParameter()B.getAttribute()C.getParameterValues()D.getCookies()答案C取得客户端 IP 地址的方法是A.getRemoteAddr()B.getLocalAddr()C.getParameterNames()D.getServerInfo()答案A%include file属于A. 客户端跳转B. 动态包含C. 静态包含D. 重定向答案Cjsp:include page/的特点是A. 地址栏改变B. 先处理被包含页面再包含结果C. 只能包含 txtD. 会丢失参数答案Bjsp:forward page/的特点是A. 客户端跳转B. 地址栏改变C. 服务器端跳转D. 不能传参答案C下列哪一个对象最适合做登录验证A. pageContextB. requestC. sessionD. application答案C使 session 失效的方法是A.destroy()B.invalidate()C.remove()D.clear()答案BCookie 保存在A. 服务器端B. 客户端C. 数据库D. application 对象中答案BJDBC 中用于执行增删改的方法是A.executeQuery()B.executeUpdate()C.getUpdate()D.queryUpdate()答案B开发中更推荐使用哪个对象操作 SQLA. StatementB. PreparedStatementC. ResultSetD. DriverManager答案B三、10道判断题模拟Tomcat 可以直接运行 EJB 程序。答案错JSP 页面第一次访问时通常比后面慢因为要经历编译过程。答案对request.getParameter()返回 int 类型。答案错post 提交的数据通常不会直接显示在地址栏中。答案对response.sendRedirect()属于服务器端跳转。答案错jsp:forward跳转后地址栏一般不变。答案对session 保存在客户端所以安全性比 Cookie 高。答案错应是 Cookie 在客户端session 在服务器端。application 对象在整个服务器中通常只有一个实例。答案对JavaBean 通过 JSP 调用时必须提供无参构造方法。答案对DAO 的作用之一是把 JSP 页面显示与数据库操作分离。答案对四、考前速背版你最后背这个就够用了TomcatTomcat 是 Web 容器支持 Servlet/JSP不支持 EJB。server.xml配 Tomcatweb.xml配 Web。默认首页index.html / index.htm / index.jsp。404 路径错500 程序错。JSP第一次jsp → java → class。% %写 Java 代码% %输出%! %声明全局变量。尽量用% %少用out.println()。request / responsegetParameter()返回 String。多值用getParameterValues()。所有表单参数先按 String 收再转型。setCharacterEncoding()处理乱码。getRemoteAddr()拿客户端 IP。跳转 / 包含%include%静态包含。jsp:include/动态包含。jsp:forward服务器端跳转地址栏不变可保留 request。sendRedirect()客户端跳转地址栏变不能保留 request。四种范围page当前页。request一次请求。session一次会话适合登录验证。application全局共享。session / CookieCookie 在客户端。session 在服务器端更安全但更耗资源。invalidate()注销 session。JDBC流程加载驱动 → 连接 → 操作 → 关闭。增删改executeUpdate()查ResultSet.getXxx()推荐PreparedStatement少用Statement。JavaBean / DAO / MVCJavaBean包、public class、封装、getter/setter、无参构造。DAO负责数据层。MVC 中 Servlet接收参数、调 JavaBean、跳转、简单判断。你这版已经能直接复制到 CSDN。要是你要我还能继续帮你做一版“更像爆款 CSDN 的格式”比如加上目录分割线优化高亮重点适合阅读的 emoji 标题文末总结模板这样会更像一篇正式博客。