当前位置:编程学习 > JAVA >>

新手求助:根据员工用户名如何获得员工编号?

这个jsp页面中的相关代码如下:

<% UserForm uf =(UserForm) session.getAttribute("uform"); %>
 <% //String bianhao ="select id from yuangong where userName = 'uf.getUserName()'";%>
         <td height="31"><%=uf.getUserName()%></td>
         <td height="31"><%//=String(bianhao)%></td>

其中<%=uf.getUserName()%>能输出正确的用户名,我想输出员工编号怎么弄? --------------------编程问答-------------------- uf里存的没有吗?直接get? --------------------编程问答-------------------- uf.getId() 啊 --------------------编程问答-------------------- 会拿用户名不会拿ID? --------------------编程问答--------------------
引用 3 楼 fudongrifdr 的回复:
会拿用户名不会拿ID?
--------------------编程问答-------------------- 源代码不是我写的,我是想修改,我去加个getid()试试 --------------------编程问答-------------------- 你这条语句不就是根据用户名获得他的编号的吗,直接输出编号就好了<%=bianhao%> --------------------编程问答--------------------
引用 6 楼 wiewei 的回复:
你这条语句不就是根据用户名获得他的编号的吗,直接输出编号就好了<%=bianhao%>

我试了,这样不行,输出的结果是 select id from yuangong where userName = 'uf.getUserName()'这一条字符串,不是id的值 --------------------编程问答-------------------- 写个get方法呗 --------------------编程问答-------------------- 运行那条sql --------------------编程问答-------------------- --------------------编程问答-------------------- getId()............ --------------------编程问答--------------------
引用 7 楼 u010869604 的回复:
Quote: 引用 6 楼 wiewei 的回复:

你这条语句不就是根据用户名获得他的编号的吗,直接输出编号就好了<%=bianhao%>

我试了,这样不行,输出的结果是 select id from yuangong where userName = 'uf.getUserName()'这一条字符串,不是id的值
那你有没有把//从
<% //String bianhao ="select id from yuangong where userName = 'uf.getUserName()'";%>这条语句中去掉即最后为
<%String bianhao ="select id from yuangong where userName = 'uf.getUserName()'";%>
<%=bianhao%> --------------------编程问答-------------------- 你的用户名是不是唯一的,根据用户名拿ID会不会出错啊 --------------------编程问答-------------------- UserForm里补充个getId。。。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,