<form action="/day06/servlet/RequestDemo5" method="post">
用户名:<input type="text" name="username"><br/>
密码:<input type="password" name="password"><br/>
性别:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
<br/>
城市:<select name="city">
<option value="bj">北京</option>
<option value="sh">上海</option>
<option vlaue="cs">长沙</option>
</select><br/>
爱好:
<input type="checkbox" name="like" value="games">游戏
<input type="checkbox" name="like" value="movies">电影
<input type="checkbox" name="like" vlaue="song">听歌
<input type="checkbox" name="like" value="dance">跳舞
<br/>
简历:<textarea rows="5" cols="60" name="resume"></textarea><br/>
大头照:<input type="file" name="file"><br/>
<input type="hidden" name="aaa" value="bbb"><br/>
<input type="button" value="点点">
<input type="submit" value="提交">
</form>
servlet:
String username = request.getParameter("username");
if(username!=null && !username.trim().equals("")){//都要这么写,防止之间访问
System.out.println("username="+ username);
}
String password = request.getParameter("password");
System.out.println("password=" + password);
String gender = request.getParameter("gender"); //radio
if(gender!=null){
System.out.println("gender=" + gender );
}
String city = request.getParameter("city");
System.out.println("city=" + city);
String likes[] = request.getParameterValues("like");
for(int i=0;likes!=null && i<likes.length;i++){
System.out.println("like=" + likes[i]);
}
String resume = request.getParameter("resume");
System.out.println("resume=" + resume);
String value = request.getParameter("aaa");
System.out.println("aaa=" + value);
分享到:
相关推荐
2. **表单处理**:学习如何接收和处理来自HTML表单的数据,比如使用request对象的getParameter方法获取用户输入。 3. **会话管理**:理解session对象的使用,如何在用户的多次交互间保存信息,例如购物车功能的实现...
总的来说,Java自学过程中,JSP实例的学习可以帮助你更好地理解动态网站开发,并结合Servlet和MVC模式构建复杂的Web应用程序。通过实践和不断的练习,你可以熟练地运用JSP来创建交互式的、功能丰富的网页。
**JSP自学教程8例——深入理解Web开发技术** JSP(JavaServer Pages)是Java平台上的一种动态网页技术,它允许开发者将静态HTML与动态Java代码结合在一起,以创建交互式的网页应用。本教程旨在帮助初学者快速掌握...
另外,`input.jsp`和`output.jsp`展示了如何通过表单提交数据,并在服务器端使用`request.getParameter`解析这些数据来生成动态表格。 总的来说,Java Web自学笔记涵盖了JSP的基础语法、执行机制以及在处理HTTP请求...
Java自学之路涵盖了许多核心知识点,从基础到高级,构建了一个完整的知识体系。以下是对这些知识点的详细解析: 1. **J2SE**:Java Standard Edition是Java的基础,它包括面向对象编程的核心概念,如封装、继承和...
Java自学知识点涵盖了许多核心领域,从基础的J2SE到高级的企业级开发技术。以下是这些知识点的详细解析: 1. **J2SE**: J2SE是Java标准版,包括面向对象编程的基础,如封装、继承和多态。理解内存管理,特别是递归...
JSP可以配合HTML表单处理用户输入,通过`request.getParameter()`获取表单字段的值。 **3.5 JSP与客户机的交互** JSP可以通过处理HTTP请求和响应来与客户机进行交互。当用户提交表单或者点击链接时,JSP页面会根据...
3. **JSP内置对象**:JSP提供了一系列内置对象,如`request`、`response`、`session`、`application`等,方便开发者处理请求、响应、会话和应用级数据。 ### 二、JSP脚本元素 1. **脚本声明**(! %>):用于定义...
在本自学课程中,我们将深入探讨多个关键知识点,这些知识点涵盖了从基础到进阶的JavaWeb开发。 首先,JSP(JavaServer Pages)与MVC(Model-View-Controller)模式是JavaWeb开发中的重要组成部分。JSP是一种动态...
- 使用request对象处理表单数据。 - 在Servlet中检索表单变量。 - 表单处理的不同方式。 #### Hour 4: 浏览器与服务器的交互 - 解析HTTP协议。 - 常见请求头和响应头。 - HTTP POST命令详解。 - GET与POST的区别。...
第8章 Servlet技术 171 8.1 Servlet简介 171 8.1.1 Servlet概述 171 8.1.2 Servlet技术特点 172 8.1.3 Servlet的生命周期 173 8.1.4 开发、部署一个简单的Servlet 174 8.2 Servlet常用接口及使用 177 8.2.1 Servlet...
- Servlet数据处理:处理表单数据和HTTP请求报头。 3. Servlet会话跟踪: - 会话跟踪简介:理解会话跟踪的重要性。 - Cookie:了解Cookie的工作原理,掌握读写方法。 - Session:理解Session的生命周期,熟练...
`<jsp:action>`则用于执行特定的动作,如包含其他页面、处理表单数据等。 2. **JSP脚本元素** 包括`<% %>`中的Java脚本段、`! %>`的声明部分和`<%= %>`的表达式。脚本元素允许开发者在页面生命周期的特定阶段插入...
建议参考的教材包括《JavaWeb技术与应用》、《JSP工程开发案例全程实录》、《在实战中成长—JSP开发之路》、《Tomcat与Java Web开发详解》以及《Java Web整合开发完全自学手册》。 通过这些实验,学生将能深入理解...
import org.apache.commons.fileupload.servlet.ServletFileUpload; // ... public String execute() throws Exception { if (!ServletFileUpload.isMultipartContent(request)) { return INPUT; } ...
本教程详细介绍了JSP(Java Server Pages)技术,旨在为初学者提供全面的学习资源,适用于教学与个人自学。课程分为多个章节,深入浅出地讲解了JSP的核心概念和技术。 ### 第1章 JSP简介 1.1 软件编程体系 软件编程...
Action Form通常称之为FormBean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为ActionBean,获取从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的处理,一般是调用Java ...
在这个项目中,开发者通过自学JSP,利用其动态网页生成能力,构建了一个用于管理学生信息的系统。系统运行在单机版的Tomcat服务器上,展示了JSP在Web开发中的基础应用。 JSP是Java平台上的一个重要组成部分,它允许...