大家可能看不清楚,这是我自己写的。等自己有时间来解决。
1、Servlet的类的写法
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletPerson extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String path="JGPerson.jsp";
String uname=req.getParameter("name");
String uage=req.getParameter("age");
Person p=new Person();
p.setAge(Integer.parseInt(uage));
p.setName(uname);
req.setAttribute("person", p);
req.getRequestDispatcher(path).forward(req, resp);
}
}
2、接受值的jsp页面的写法
<%@ page language="java" contentType="text/html"
pageEncoding="utf-8"%>
<html>
<head>
<title>this first jsp and Servlet</title>
</head>
<body>
<%=request.getAttribute("person").getClass()%><br>
姓名:${person.name}<br>
年龄:${person.age}<br>
</body>
</html>
3、问题是:我不想通过$表达式,得到Person类里面的值,也就是页面传过来的。
还有别的方法吗?我既然可以得到<%=request.getAttribute("person").getClass()%><br>
我能不能通过get方法,拿到值吗?
分享到:
相关推荐
还可以在 JSP 页面中使用 Java 脚本片段来设置 `request` 或 `session` 对象的属性,然后在 Servlet 中通过这些对象获取相应的属性值。 示例代码: ```jsp session.setAttribute("testSession", "Hello session")...
JSP与Servlet传值技术是Java Web开发中的一种重要技术,用于实现前台和后台之间的数据传递。该技术有多种实现方式,本文将对其进行总结和说明。 JSP到JSP的传值技术 JSP到JSP的传值技术主要有四种: 1. 超链接...
在Java Web开发中,Servlet和JSP是两个重要的组件,它们常常被用来构建动态Web应用程序。本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行...
本文将详细讲解JSP与Servlet之间如何进行数据传递,包括JSP向Servlet传值和Servlet向JSP传值的多种方法。 一、JSP向Servlet传值 1. Form表单传递: 当用户在JSP页面上填写表单并提交时,表单数据会被封装到...
这篇博客将探讨如何在JSP中实现Java与JavaScript之间的值传递。 首先,让我们了解JSP的基本结构。JSP页面本质上是HTML代码与嵌入的Java代码相结合的。Java代码被编译成Servlet,然后在服务器端执行,生成HTML响应。...
在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...
#### 二、JSP与Servlet传值方法概述 根据所提供的信息,我们可以总结出JSP与Servlet之间的几种主要传值方法: 1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过...
本文将详细讲解如何通过`request`和`response`对象实现在JSP与Servlet之间的传值。 首先,我们来看JSP传值给Servlet的方式: 1. **Form表单传值**:这是最常见的方法,用户在JSP页面填写表单后提交,表单数据通过...
在 JSP 页面中传值时,中文字符可能会出现乱码问题,这是由于字符编码不一致所引起的。下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果中文内容显示乱码,可能是由于...
### AJAX与Servlet交互详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的部分更新而无需重新加载整个页面,从而提升了用户体验。本文将通过一个具体的例子来...
在`bbs.jsp`中,我们直接通过`request.getAttribute("id")`获取之前在Servlet中设置的`id`值,并将其输出到页面上。 值得注意的是,`doPost`方法在这里没有特殊实现,仅仅调用了`doGet`。这是因为GET和POST请求的...
jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码问题。这是因为在 HTTP 请求中,默认的编码方式是 ...
本教程将重点讲解如何在JSP页面中向Action传递值,并解决可能出现的中文乱码问题。 一、JSP与Action交互基础 JSP是一种基于Java的服务器端脚本语言,主要用于生成动态网页内容。而Action,特别是在Struts2框架中,...
在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 `request` 和 `session` 对象来实现数据的跨页面传递。 #### 二、...
在IT行业中,页面传值与后台传值是Web开发中的基础技能,特别是在使用Java进行后端处理时。这里我们将深入探讨这两个概念,并结合标签“jsp”和“json”,阐述它们在实际开发中的应用。 首先,页面传值指的是前端...
特别是在使用JSP技术时,如何有效地在不同的JSP页面或JSP与Servlet之间进行数据传输,是每个开发者都需要掌握的核心技能之一。本文将详细介绍两种常见的数据传递方式:通过Form表单以及通过Ajax。 #### 二、通过...
本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题。 首先,我们需要理解乱码产生的原因。在网页中,数据的编码和解码过程需要保持一致。如果服务器和客户端之间使用的字符编码不同,就可能出现乱码。例如,...
在JavaServer Pages (JSP) 开发中,页面间的参数传递是常见的需求,尤其是在构建多页面应用程序时。这里我们将详细探讨几种在JSP中传递参数的方法,并通过示例来理解它们的工作原理。 1. **URL请求参数传递** 这是...