jsp怎么取得表单的值

jsp怎么取得表单的值,第1张

<%@ page language="java" contentType="text/html; charset=GB2312"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN"

">

然后,在webxml文件中将Servlet映射到一个URL:

最后,在显示属性值的JSP页面上使用EL表达式来访问该属性的值:

当用户在网页上提交一个名为"inputValue"的参数时,该Servlet将获取该参数的值,并将其设置为名为"outputValue"的属性。然后,请求将被转发到名为"displayjsp"的JSP页面,该页面使用EL表达式"${outputValue}"来访问"outputValue"属性的值,并显示在页面上。

请注意,实际代码应该包括适当的错误处理和输入验证。

如果是通过存储在requestsetAttribute(userID)的话,就用requestgetAttribute(userID)来获取。如果是页面直接传。就可以通过requestgetParameter(userID)来获取、。。。

(1)

是的。Servlet读取表单数据只能用一下三种方法。

单个值的读取:getParameter

多个值得读取:getParameterValues

参数名的查找:getParameterNames和getParameterMap

(2)

当前,在JSP中,使用JavaBean组件构架可以极大的简化读取请求参数,提取相应的值,并将结果存储到java对象的过程。存在这样的JSP语法(jsp:setProperty 调用 property= ""),可以用来一举完成bean的填写工作。

按理说JSP能完成的工作Servlet也应该同样可以做到。毕竟,JSP的本质就是Servlet,每个JSP页面都要转换成Servlet,在请求期间运行的也是Servlet。但令人不可思议的是,Servlet规范却没有提供这样的功能:完成Property="" 这一JSP过程的代码并没有一个标准的API暴露出来。

幸运的是,Apache软件基金会的Jakara通用包,得到广泛的应用,他提供的类是我们可以更容易的构建自动将请求参数和Bean属性关联起来的实用程序。

即:BeanUtilitiespopulateBean

关于Jakarta通用包的下载可以去Apache的官网。

在你的Servlet类里,用requestgetParameter("id")获取页面提交的该学生id,根据id调用模型层的方法查到这个学生对象,再requestsetAttribute("student",

student);加上转发到修改页面。

form表单中任何需要提交的信息,都需要一个属性:name,没有这个属性存在,servlet无法获取到。只能手动加参数传值,有name属性的话,checkbox文本框只要有选中,提交后request自动会获取到该名字以及值。然后servlet中获取值:getParameterValues(复选框名)

这个方法可以获取到多个相同名字,返回String数组。复选框name=值,这个值基本上都是一样的,只要是同类型的复选选项。

将你js中获取到得username,password输出看是否有获取到值。

请求type,dataType与实际发送的data不一致。

type:"post",

data:"username="+studentName+"&passward="+passWard,

dataType:"json",

a 如果要使用你目前的data来传递值,建议修改为

  type: "get",

  data:"username="+studentName+"&passward="+passWard,

  [dataType]删掉该属性

b 如果要使用json形式

   type: "post"/"get",

   data: "{'username':" + studentName+",'password':" + passWard + "}",

   dataType: "json"

希望能帮助你解决问题,如果不能请继续追问。

以上就是关于jsp怎么取得表单的值全部的内容,包括:jsp怎么取得表单的值、java Web编程技术作业求帮助,谢谢

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9728073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存