`
yeluowuhen
  • 浏览: 156856 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP处理HTML表单

阅读更多
一个动态交互的hello user实例
(1)NameHandler.java
package ch04;

public class NameHandler {
	private String name;
	
	public NameHandler(){
		name=null;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}


(2)hellouser.jsp文件:
<<%@ page contentType="text/html;charset=UTF-8"%>
<jsp:useBean id="mybean" class="ch04.NameHandler"/>
	<jsp:setProperty name="mybean" property="*"/>
<%
	if(request.getParameter("name")!=null)
			response.sendRedirect("response2.jsp");
%>
<html>
	<head>
		<title>Hello,user</title>
	</head>
	<body>
		<h1>Hello,my name is 柳永坡.What's yours?</h1>
		<form method="get" action="response2.jsp">
		<input type="text" name="name" size="25"><br>
		<input type="submit" value="提交">
		<input type="reset" value="重置">
		</form>
	</body>
</html>

(3)response2.jsp:
<jsp:useBean id="mybean" scope="session" class="ch04.NameHandler"/>
<html>
	<head>
		<title>Hello,<%=mybean.getName()%></title>
	</head>
	<body>
		<h1>Hello,<jsp:getProperty name="mybean" property="name"/>
		</h1>
	</body>
</html>

结果response2.jsp中显示Hello,null,在浏览器中url为:http://localhost:8080/JSPTest/response2.jsp?username=d+,标题中亦为Hello,null。不知为何呀??
经过各处改动,想要的效果终于出来了,原来hellouser.jsp中的form的action属性(指定接纳表单数据的JSP页面或者Servlet)应为hellouser.jsp(想不通呀~~),而且jsp:useBean语句也没有定义scope。并且,火狐及IE均会保留session一定的时间。

碎碎念下:加油加油吖~~偶想从菜虫成长为牛人呐!JaveEye上的各位前辈们,路过的请微笑

分享到:
评论

相关推荐

    JSP表单处理(有图解)

    JSP 表单处理 JSP 表单处理是指在 JSP 编程中,通过设计网页上的表单,收集用户输入的数据信息,并对其进行处理的技术。本章节将详细介绍利用 JSP 的 Request 对象的 getParameter 方法来获取表单数据的方法,并对 ...

    传值 乱码 处理 jsp 处理表单时

    - 对于`POST`请求,可以在请求处理之前调用`request.setCharacterEncoding("UTF-8")`,确保表单提交的数据正确解析。 - 对于`GET`请求,可以通过自定义方法(如上面示例中的`stringFormat`)进行编码转换处理。 3...

    15个JSP项目实例技术源代码

    3. **表单处理**:学习如何使用JSP处理HTML表单提交的数据,以及进行服务器端验证。 4. **分页与搜索功能**:这些实例可能演示了如何在大量数据中实现分页显示和关键词搜索。 5. **购物车系统**:涉及到商品添加、...

    jsp 应用获取表单元素

    在网页交互中,表单元素的处理是一个关键环节,用户通过填写表单并提交,服务器端的JSP页面则负责接收这些数据,进行后续处理。下面我们将详细探讨如何在JSP中获取表单元素的值。\n\n1. 表单元素的基本结构:\n在...

    jsp表单制作.rar_html_jsp_jsp 制作表单_jsp开发_jsp表单制作

    1. **HTML表单基础**: - `&lt;form&gt;`标签:定义一个表单,通过`action`属性指定表单数据提交的URL,`method`属性定义提交方式,通常为`GET`或`POST`。 - `&lt;input&gt;`标签:用于创建输入字段,例如文本框、密码框、复选...

    jsp中在提交表单时的中文处理问题

    在JSP(Java Server Pages)中处理中文字符时,特别是在用户通过表单提交数据时,可能会遇到各种编码问题。这是因为Web应用中涉及到多种编码格式,包括浏览器编码、HTTP请求编码、服务器编码等,如果这些编码不一致...

    jsp表单的FORM传值

    jsp表单的FORM传值 jsp是一种服务器端脚本语言,通过与HTML、XML...jsp表单的FORM传值是jsp开发中一个非常重要的技术,通过使用javaBean和FORM表单,可以将数据从客户端传递到服务器端,并在服务器端进行处理和验证。

    Jsp链接Mysql+Jsp注册表单(学习笔记).

    创建一个JSP页面,包含HTML表单元素,如用户名、密码等,用户输入后提交到服务器。例如: ```jsp &lt;form action="register.jsp" method="post"&gt; 用户名:&lt;input type="text" name="username"&gt;&lt;br&gt; 密码:...

    JSP从入门到精通 (适合初学者)

    3. **表单处理**:使用JSP处理HTML表单提交的数据。 4. **会话管理**:利用Cookies和Session管理用户会话状态。 5. **错误处理**:设计错误页面,处理异常情况。 #### 六、进阶话题 1. **MVC架构**:学习如何使用...

    用jsp做的几种表单

    在JSP中,我们可以将HTML表单与Java后端逻辑相结合,实现数据的提交和处理。 2. 表单元素:HTML表单包含多种输入元素,如文本输入框`&lt;input type="text"&gt;`、密码输入框`&lt;input type="password"&gt;`、复选框`...

    基于jsp的表单多种控件接收例子

    6. **JSP处理表单数据示例** 在实际应用中,我们通常会创建一个JSP页面(如 `formexample.jsp`),其中包含处理表单数据的逻辑: ```jsp &lt;%@ page language="java" contentType="text/html; charset=UTF-8" ...

    表单及表单元素的应用(jsp).rar

    在这个“表单及表单元素的应用(jsp).rar”压缩包中,我们主要关注的是如何在JSP中使用HTML表单以及表单元素来实现用户输入数据的收集和处理。 一、HTML表单基础 HTML表单是网页中用于用户输入数据的组件,通过`...

    JSP书籍(Sams出)

    12. **JSP与HTML表单:**讲述了如何使用JSP处理HTML表单提交的数据。 13. **实现购物车功能:**通过具体示例展示了如何构建一个基于JSP的购物车系统。 14. **实现JDBC连接池Bean:**提供了一个JDBC连接池Bean的实现...

    JSP注册表单

    **JSP注册表单** ...总结来说,JSP注册表单涉及到的知识点包括:JSP基本语法、内置对象的使用、表单数据处理、数据验证、文件上传以及安全措施。理解并掌握这些概念和技巧,对于开发健壮、安全的Web应用至关重要。

    使用JSP处理用户注册和登陆

    总的来说,掌握使用JSP处理用户注册和登录的能力,不仅有助于构建功能完善的Web应用,还能加深对Web开发流程和服务器端编程的理解。在实际项目中,还需要考虑更多的安全措施,如加密密码、防止SQL注入、XSS攻击等,...

    Java (Jsp)制作简单的表单程序

    表单的`action`属性指定处理表单数据的JSP页面,`method`属性指明提交方式(GET或POST)。 4. **处理表单数据** 在`processForm.jsp`中,我们需要获取表单数据。在JSP中,这可以通过请求对象`request`完成: ```...

    JSP练习关于表单传递

    在这个“JSP练习关于表单传递”的例子中,我们将探讨如何通过JSP来接收和处理来自HTML表单的数据。** 在HTML表单中,用户可以输入数据并提交到服务器进行处理。表单通过`&lt;form&gt;`标签定义,其中`action`属性指定处理...

    jsp表单验证实例

    这个实例中的"demo.html"文件应该包含了一个带有验证逻辑的HTML表单。表单可能包括各种输入字段,如文本输入、密码输入、选择框等,每个字段都可能有特定的验证规则,例如非空检查、长度限制、格式校验(如邮箱、...

Global site tag (gtag.js) - Google Analytics