基于jsp与servlet的简单考试系统的实现

第一次写博客,有点小激动,以后都记录下自己的编程成长之路~~
今天用了两个小时写了一个小系统,不涉及到数据库。有几点重要的地方需注意:
1.首先,整个web的处理过程我理解的是:用户点击链接—-servlet根据url在web.xml中寻找对应映射--根据映射中的url找到对应的servlet-name---根据servlet-name找到对应的servlet以及其对应的class类---进入该servlet类中执行doget或者dopost方法,然后直接跳转到指定界面。

2.基于servlet的web项目,web.xml很重要,因为这里涉及到了链接跳转时url的映射
例如,在web.xml文件中
<servlet>
<servlet-name>login Servlet </servlet-name>
<servlet-class>exam.servlet.LoginServlet</servlet-class>
</servlet>
用来创建一个名叫 login Servlet 的servlet实例,其对应的类为 exam.servlet.LoginServlet

<servlet-mapping>
  <servlet-name>loginServlet</servlet-name>
  <url-pattern>/login</url-pattern>
  </servlet-mapping>
 创建映射关系,/login表示链接中的url, loginServlet表示servlet名字,servlet通过url为/login的映射找到loginServlet实例,然后匹配到exam.servlet.LoginServlet
3.jsp页面中checkbox的用法
 1.一个完整的微型计算机系统应包括_____。 
  <input type="checkbox" name="first" value="A">A.计算机及外部设备
 <input type="checkbox" name="first" value="B">B.主机箱、键盘、显示器和打印机
  <input type="checkbox" name="first" value="C">C.硬件系统和软件系统
  <input type="checkbox" name="first" value="D">D.系统软件和系统硬件
first为这个checkbox的标识符保持一致,value为选中的值
在后端通过request.getParameter("first")获取选中的checkbox的值
4.在servlet的url中,通常会出现/exam/login/submit之类的前缀,可以清除。通过在web.xml中直接设置一个短url,

  <servlet-mapping>
  <servlet-name>logoutServlet</servlet-name>
  <url-pattern>/logout</url-pattern>
  </servlet-mapping>
现在就变成了/exam/logout而不是/exam/login/submit/logout

<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>

</s>
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值