jsp读取文本框中的值

jsp读取文本框中的值,第1张

一般情况下,如果数据比较多可以用表单,如果数据比较少的话直接用URL传值就行了(理论上还是表单的GET方法),比如:

<input type="text" name="s" id="s"/>

<input type="button" name="提交" onclick="put()"/><script type="text/javascript">

function put(){

  var s=documentgetElementById("s")value;

  windowlocation="xxxjsp(当前jsp的地址)s="+s

}

</script>

然后jsp直接用:

Stirng s=requestgetParameter("s");

手打的,可能有错,大概是这样的

jsp在页面上获取java参数总共有以下方法:

(1)直接在URL请求后添加

如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(name)取得参数

(2)jsp:param

它可以实现主页面向包含页面传递参数,如下:

还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:

通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

sessionsetAttribute(name,value);

requestsetAttribute(name,value)

取参数:value=(value className)sessiongetAttribute(name);

value=(value className)requestgetAttribute(name);

jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法

例如:

<input

id="data"

type="hidden"

value="你想要的数据"

/>

在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值

基本实现逻辑是这样的,当用户在下面填写内容时候 用onchange方法 调用js--然后把填写的内容赋值给变量,因为在js里可以赋值给变量,然后把那个变量 赋值给要显示的位置input 根据指定id 传过去。

首先把用户输入的那个行改成这种

<td><input type="text" onchange="XXX()" id=“num” ></td> js方法名字自己定义

<s: property

然后在js里面添加

function prAmount(){

var data= $("#num)val();

documentgetElementById("coun里加个id然后把那个id名字写在这里")value = data;

}

最后把count:<s:标签里的 value="${newData} id="newData" name="newData"

首先,jsp本质就是servlet;

其次,用jsp的话,就一定要有支持jsp的web容器;

所以要实现你的要求,肯定会用到servlet。

根据你的需求,可以在jsp页面这么写:

1 导入你要使用的方法所属的类: <%@ page import="你的类全名"%>

2 编写表达式: <%=FlightgetSpecificFlight() %><!--假设你的类名是Flight-->

这么跟你说吧

jsp中<%%>中的代码会最先执行

也就是将其中所有的东西都执行了才生成了HTML代码

也就相当于你刚请求这个页面时,request中parameter肯定是空的

就会alert 出一个null

除非你请求这个jsp时写上

jsptext1=text

但这样中文是传不过去的

你一定要了解这些东西执行的顺序

再不你可以直接将表单提交给这个jsp

下次的时候就能获取到了text1的值了

注:jsp真正执行时会被先编译成class

如果上天再给我一次选择的机会,我坚决不回答这个250提的问题

以上就是关于jsp读取文本框中的值全部的内容,包括:jsp读取文本框中的值、java页面怎么取得jsp页面的值、怎么在jsp页面中获取js的变量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9759817.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存