本篇文章给大家分享了Jsp内置对象request的3个基础实践以及相关代码分享,有需要的朋友学习下。
前言
本文包含request内置对象的使用、乱码处理的两种方法、使用request.getParamter()方法获取表单提交的数据、采用request对象通过getParameter()方法和getParameterValues()方法获取表单请求数据、使用request内置对象时,注意类型转换、空指针异常。
实验要求1
设计并实现一个用户登录的过程,其中login.jsp页面提供一个表单,用于用户输入相应的用户名和密码进行登录,表单提交至checklogin.jsp页面,checklogin.jsp用于登录验证,检查用户名和密码是否正确,如果用户输入用户名computer,密码jsp后,则使用用动作标记跳转到success.jsp页面,否则,跳转到fail页面。
实验代码
login.jsp
<title>用户登录</title> <br /> <table border="1" width="500px" align="center"> <th colspan="2">用户登录</th><tr> <td>用户名</td><td></td></tr><tr> <td>密码</td><td> </td></tr><tr> <td></td><td></td></tr></table>
checklogin.jsp
success.jsp
<title>success</title> <h1>success!</h1>
fail.jsp
<title>success</title> <h1>fail!</h1>
实验截图
实验要求2
编写一个JSP页面input.jsp,该页面提供一个表单,用户通过表单输入两个整数,及四则运算符号,提交表单至count.jsp页面,该页面负责根据选择的运算符计算出结果。
实验代码
input.jsp
<title>简单计算器</title> body { background-color: yellow; } <h2>输入运算数、选择运算符号:</h2>+-*/<br /><br />
count.jsp
<title>计算结果</title> body { background-color: yellow; } <h2>计算结果: </h2>
实验截图
实验要求3
乱码问题:编写两个JSP页面,分别是question.jsp和answer.jsp
要求在question.jsp页面里利用表单,提供如下页面,提交表单至answer.jsp页面,在answer.jsp页面实现判断用户回答是否正确。
实验代码
question.jsp
<title>问题页面</title> body { background-color: pink; } h2 { color: blue; } <h2>小说围城的作者是:</h2>A.钱钟书 B.海岩 C.路遥 D.韩寒 <br><h2>你意愿的工作城市:</h2>A.北京 B.天津 C.上海 D.黄骅 <br><h2>请输入姓名:</h2>
answer.jsp
<title>回答结果</title> body { background-color: #90bbde; } <h2> 恭喜你, 回答正确,加两分! 很遗憾,回答错误! <br> 你意愿的工作有 个,分别是: <% for(int i=0;i</h2>
实验截图
以上就是Jsp中request的3个基础实践的详细内容,更多请关注gaodaima搞代码网其它相关文章!