jsp页面javabean对话框
我有这个:
<% if (nameBean.getTxnType().equalsIgnoreCase("Update"))
{ %>
<TD><B>Gender: </B></TD>
<TD><INPUT TYPE=TEXT NAME="tbGender"
VALUE="<%= nameBean.getGender()%>" MAXLENGTH=1 SIZE=3 ></TD>
<% if (nameBean.getGender() == nameBean.setGender())
{ %>
<script type="text/javascript">
alert("Alert Box");
</script>
<% } %>
如何将 setgender 的值与文本框的新性别值进行比较,并显示一个对话框,显示性别已经存在,您是否要修改为不同的性别(是/否)并执行必要的任务。如何让jsp值与JavaScript对话?这怎么可能?
I have this:
<% if (nameBean.getTxnType().equalsIgnoreCase("Update"))
{ %>
<TD><B>Gender: </B></TD>
<TD><INPUT TYPE=TEXT NAME="tbGender"
VALUE="<%= nameBean.getGender()%>" MAXLENGTH=1 SIZE=3 ></TD>
<% if (nameBean.getGender() == nameBean.setGender())
{ %>
<script type="text/javascript">
alert("Alert Box");
</script>
<% } %>
How can I compare setgender's value to textbox's new gender value and have a dialog box that says gender already exits do you want modify to different one (Y/N) and do the necessary task. How can I make jsp value talk with JavaScript? How is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不需要 JavaScript。您需要研究 JSLT 并传递 beans,以便可以使用 ${object.Property} 表示法读取它们。这种表示法将允许您使用 for-each 循环、条件语句等。
您的 (nameBean.getGender() == nameBean.setGender() 没有意义,因为 getGender() 返回 true/false 并且 setGender() 是一个变异器,因此它不会返回任何内容。
You don't need JavaScript. You need to look into JSLT and pass beans so that you can read them by using ${object.Property} notation. This notation will allow you to use for-each loops, conditional statements etc.
Your (nameBean.getGender() == nameBean.setGender() doesn't make sense as getGender() returns true/false and setGender() is a mutator, hence it doesn't return anything.