JSP页面中,使用button控件的onclick 调用java方法,该如何解决
JSP页面中,使用button控件的onclick 调用java方法
我在页面中加了一个usebean ,希望通过删除按钮btndel的onclick事件调用之前声明好的usebean的方法,但是一直不能实现,请大家帮忙找下错误和解决办法,本人java小白,最好详细点,多谢了
代码:
<jsp:useBean id="userDao" scope="page" class="com.domain.UsersDAO"></jsp:useBean>
<tr><td>ID</td><td>用户名</td>
<td>密码</td></tr>
<%
List users=(List)request.getAttribute("userinfo");
Users user =null;
for(int i=0; i<users.size();i++)
{
user=(Users)users.get(i);
%>
<tr><td><%=user.getId()%></td><td><%=user.getLoginName()%></td><td><%=user.getPassWord()%></td><td>
<input type="button" value="删除" id="btndel" onclick=" <%userDao.delete(user)%>"/>
</td></tr>
------解决思路----------------------
不能这么写,这么写就乱了
------解决思路----------------------
delete(<%=user.id%>)获取user对象的ID
//java script
function delete (obj){
//将obj 也就是你的ID传入所对应的action中
windows.location.href = "UserAction.do?id=""+obj+";
}
//action
String id = request.getPamert("id");
userDao,delete(Long.paseLong(id));
差不多这样
我在页面中加了一个usebean ,希望通过删除按钮btndel的onclick事件调用之前声明好的usebean的方法,但是一直不能实现,请大家帮忙找下错误和解决办法,本人java小白,最好详细点,多谢了
代码:
<jsp:useBean id="userDao" scope="page" class="com.domain.UsersDAO"></jsp:useBean>
<tr><td>ID</td><td>用户名</td>
<td>密码</td></tr>
<%
List users=(List)request.getAttribute("userinfo");
Users user =null;
for(int i=0; i<users.size();i++)
{
user=(Users)users.get(i);
%>
<tr><td><%=user.getId()%></td><td><%=user.getLoginName()%></td><td><%=user.getPassWord()%></td><td>
<input type="button" value="删除" id="btndel" onclick=" <%userDao.delete(user)%>"/>
</td></tr>
------解决思路----------------------
不能这么写,这么写就乱了
<input type="button" value="删除" id="btndel" onclick="delUser(id)"/>
<script>
function delUser(id){
//调用后台的servlet删除user
}
<script/>
------解决思路----------------------
delete(<%=user.id%>)获取user对象的ID
//java script
function delete (obj){
//将obj 也就是你的ID传入所对应的action中
windows.location.href = "UserAction.do?id=""+obj+";
}
//action
String id = request.getPamert("id");
userDao,delete(Long.paseLong(id));
差不多这样