java getattribute为空_JSP中的session.getAttribute()提供空值

本文介绍了在JavaWeb应用中如何从HTTP请求中获取HTML表单参数,建议使用`request.getParameter(String name)`而不是`getAttribute(String name)`。示例展示了在Servlet和JSP中检索表单数据的方法,并提供了相关教程链接以加深理解。
摘要由CSDN通过智能技术生成

小编典典

为了从 会话 或 请求中 获取属性,在执行此操作之前,必须在代码中的某个位置设置/添加属性(即 先 设置属性, 然后才能获取它们)。

因此,简短的答案是: 在您的情况下 ,请使用而不是getAttribute(String name)在 会话 或 请求 对象上使用request.getParameter(String name) 。

您要在此处完成的工作是检索使用HTML表单传递的 参数 。为了做到这一点,使用getParameter(String

name)方法如下:

String selectValue = request.getParameter("urlsel")

传统上,使用HTTP形式传递的值是在Servlet中检索的 ,然后您可以对它们进行任何处理。

正如我在您的示例中看到的那样,您正在使用这种 PHP 方法。尽管这不是Java

Web应用程序开发中最常用的方法,但是您可以使用表达式语言从_参数_隐式对象中检索在JSP中使用HTML表单传递的

参数(应避免在JSP中使用scriptlet)。

简单的例子

这是一个JSP页面的简单示例,展示了如何检索使用同一页面中的HTML 表单 元素提交的参数(如您的示例):

test.jsp

Test Page

Test Page

Choose some course

English

Math

Computer Science


Testing passed parameters

Passed "course" parameter = ${param.course}

请注意 EL :的用法${param.course},其中“ param

”是隐式对象之一的名称,而“

course ”是 select 元素的名称,其值是通过提交HTML表单传递的。

聚苯乙烯

您可能会发现阅读一些有关servlet和JSP的教程很有用。这是一个受欢迎的教程,提供了很好的解释和易于理解的示例:

2020-06-08

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值