新手求助:根据员工用户名如何获得员工编号?
这个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? --------------------编程问答-------------------- --------------------编程问答-------------------- 源代码不是我写的,我是想修改,我去加个getid()试试 --------------------编程问答-------------------- 你这条语句不就是根据用户名获得他的编号的吗,直接输出编号就好了<%=bianhao%> --------------------编程问答--------------------
我试了,这样不行,输出的结果是 select id from yuangong where userName = 'uf.getUserName()'这一条字符串,不是id的值 --------------------编程问答-------------------- 写个get方法呗 --------------------编程问答-------------------- 运行那条sql --------------------编程问答-------------------- --------------------编程问答-------------------- getId()............ --------------------编程问答-------------------- 那你有没有把//从
<% //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 开发