jsp怎么新打开一个新的输入窗口并获取输入值

jsp怎么新打开一个新的输入窗口并获取输入值,第1张

windowonload = initWindows;

function initWindows() {

if (documentgetElementById("childField")) {

documentgetElementById("childField")onchange = updateParent;

}

else {

newWindow = windowopen("HTMLPage2htm", "newWin", "status=yes,width=300,height=300");

}

}

function updateParent() {

openerdocumentgetElementById("msgLine")value = "Hello" + thisvalue + "!";

}

HTMLPage2htm,HTMLPage1htm都引用这个js

msgLine是HTMLPage1htm的文本

childField是HTMLPage2htm的文本

<html>

<head>

<title> 选择事件与改变事件 </title>

</head>

<script language="javascript">

function changeEvent(str){

form1text1value = "你选择的地点是:" + str;

}

</script>

<body>

<form name="form1" action="">

<textarea name="text1" cols="50" rows="2" onselect="javascript:alert('你想复制么');">

</textarea>

<p>

<label>请选择地点:</label>

<!--this是事件源对象的一个引用,即某个option-->

<select name="select1" onchange="changeEvent(thisvalue)">

<option value="北京">北京 </option>

<option value="上海">上海 </option>

<option value="深圳">深圳 </option>

<option value="长春">长春 </option>

</select>

</form>

</body>

</html>

JS可以跟JSP通用一个变量嘛?我不知道~反正PHP是不能,但是有一个简单的方法啊~那就是不管是JSP还是JS还是PHP都能 *** 作HTML嘛~这样你把获取到的值付给href就可以了~

var val=documentgetElementById("标签的ID")value;

documentgetElementById("这里选有href属性的ID")setAttribute("href", val);

这样你就改了HREF的值了,然后再传给antion也好传给谁也好就方便了吧~

只有一种方法:<br>1)获取到button的dom节点<br>2)通过该节点获取value属性<br>示例<br><body><br><button id='btn' value='222'>开始</button><br></body><br><script><br> var btn = documentgetElementById('btn');//根据id获取button节点<br> alert(btnvalue);//获取button的value属性<br></script>

如:你的jsp页面表单两个输入框分别为:userName------passWord

1 你点击表单的提交action的时候,会跳转到你的后台某一个方法,你在方法里面:如 public String login(User user)

这样把User封装起来,然后想获取你的用户名,就用usergetUserName();这样就可以拿到了,当然也可以用 requestgetParameter("userName")来拿到你的用户名

2 前提是你有一张user的数据库维护表且写好了实体Bean的getter setter封装

3 你用sql语句进行查询的时候,就直接进行拼接就好了,如:select from user where user_name = usergetUserName and password = usergetPassWord,那样。

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

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

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

(2)jsp:param

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

<jsp:include page="Relative URL">

<jsp:param name="param name" value="paramvalue" />

</jsp:include>

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

<jsp:forward page="Relative URL">

<jsp:param name="paramname" value="paramvalue" />

</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怎么新打开一个新的输入窗口并获取输入值全部的内容,包括:jsp怎么新打开一个新的输入窗口并获取输入值、jsp中el表达式如何获取当前输入框的值、jsp 获取当前页面输入text的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存