一个动态交互的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 的 Request 对象的 getParameter 方法来获取表单数据的方法,并对 ...
- 对于`POST`请求,可以在请求处理之前调用`request.setCharacterEncoding("UTF-8")`,确保表单提交的数据正确解析。 - 对于`GET`请求,可以通过自定义方法(如上面示例中的`stringFormat`)进行编码转换处理。 3...
3. **表单处理**:学习如何使用JSP处理HTML表单提交的数据,以及进行服务器端验证。 4. **分页与搜索功能**:这些实例可能演示了如何在大量数据中实现分页显示和关键词搜索。 5. **购物车系统**:涉及到商品添加、...
在网页交互中,表单元素的处理是一个关键环节,用户通过填写表单并提交,服务器端的JSP页面则负责接收这些数据,进行后续处理。下面我们将详细探讨如何在JSP中获取表单元素的值。\n\n1. 表单元素的基本结构:\n在...
1. **HTML表单基础**: - `<form>`标签:定义一个表单,通过`action`属性指定表单数据提交的URL,`method`属性定义提交方式,通常为`GET`或`POST`。 - `<input>`标签:用于创建输入字段,例如文本框、密码框、复选...
在JSP(Java Server Pages)中处理中文字符时,特别是在用户通过表单提交数据时,可能会遇到各种编码问题。这是因为Web应用中涉及到多种编码格式,包括浏览器编码、HTTP请求编码、服务器编码等,如果这些编码不一致...
jsp表单的FORM传值 jsp是一种服务器端脚本语言,通过与HTML、XML...jsp表单的FORM传值是jsp开发中一个非常重要的技术,通过使用javaBean和FORM表单,可以将数据从客户端传递到服务器端,并在服务器端进行处理和验证。
创建一个JSP页面,包含HTML表单元素,如用户名、密码等,用户输入后提交到服务器。例如: ```jsp <form action="register.jsp" method="post"> 用户名:<input type="text" name="username"><br> 密码:...
3. **表单处理**:使用JSP处理HTML表单提交的数据。 4. **会话管理**:利用Cookies和Session管理用户会话状态。 5. **错误处理**:设计错误页面,处理异常情况。 #### 六、进阶话题 1. **MVC架构**:学习如何使用...
在JSP中,我们可以将HTML表单与Java后端逻辑相结合,实现数据的提交和处理。 2. 表单元素:HTML表单包含多种输入元素,如文本输入框`<input type="text">`、密码输入框`<input type="password">`、复选框`...
6. **JSP处理表单数据示例** 在实际应用中,我们通常会创建一个JSP页面(如 `formexample.jsp`),其中包含处理表单数据的逻辑: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" ...
在这个“表单及表单元素的应用(jsp).rar”压缩包中,我们主要关注的是如何在JSP中使用HTML表单以及表单元素来实现用户输入数据的收集和处理。 一、HTML表单基础 HTML表单是网页中用于用户输入数据的组件,通过`...
12. **JSP与HTML表单:**讲述了如何使用JSP处理HTML表单提交的数据。 13. **实现购物车功能:**通过具体示例展示了如何构建一个基于JSP的购物车系统。 14. **实现JDBC连接池Bean:**提供了一个JDBC连接池Bean的实现...
**JSP注册表单** ...总结来说,JSP注册表单涉及到的知识点包括:JSP基本语法、内置对象的使用、表单数据处理、数据验证、文件上传以及安全措施。理解并掌握这些概念和技巧,对于开发健壮、安全的Web应用至关重要。
总的来说,掌握使用JSP处理用户注册和登录的能力,不仅有助于构建功能完善的Web应用,还能加深对Web开发流程和服务器端编程的理解。在实际项目中,还需要考虑更多的安全措施,如加密密码、防止SQL注入、XSS攻击等,...
表单的`action`属性指定处理表单数据的JSP页面,`method`属性指明提交方式(GET或POST)。 4. **处理表单数据** 在`processForm.jsp`中,我们需要获取表单数据。在JSP中,这可以通过请求对象`request`完成: ```...
在这个“JSP练习关于表单传递”的例子中,我们将探讨如何通过JSP来接收和处理来自HTML表单的数据。** 在HTML表单中,用户可以输入数据并提交到服务器进行处理。表单通过`<form>`标签定义,其中`action`属性指定处理...
这个实例中的"demo.html"文件应该包含了一个带有验证逻辑的HTML表单。表单可能包括各种输入字段,如文本输入、密码输入、选择框等,每个字段都可能有特定的验证规则,例如非空检查、长度限制、格式校验(如邮箱、...