java web开发jsp页面如何通过 删除 按钮 删除数据库信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web开发jsp页面如何通过 删除 按钮 删除数据库信息相关的知识,希望对你有一定的参考价值。
你可以给按钮配置方法,方法去实现连接数据库,然后删除你需要删除的信息。然后,给按钮配置方法的话,需要前台的按钮和后台的代码连接,可以使用Servlet或者Struts的Action等方式。你的这个问题不是一下子能说清楚的,因为涉及到的模块比较多,你问得比较宽泛。你要是全部都不熟悉的话,可能要花点时间。 参考技术A 删除时跟上此条记录的id,传到控制层,控制层调用service,service调用dao,或者直接调用dao进行数据库的删除啊。
按钮
< input type="button" onclick="xxx/xxx/xxx...../xxxx?xxxx=xxxx&id=xxxx"/> 参考技术B 调用后台(ACTION或SERVLET)程序,通过JDBC或数据源对数据库操作。
比如:
public class DeleteAction extends Action;
public class DeleteService ;
public class DeleteDao; 参考技术C 点击删除传一个表示列到后台让后删除不就行了 参考技术D 在页面上建一个表单,表单里有删除按钮,可以用javascrip写一个事件方法,把要删除的数据的id传到后台的,在后台掉用jdbc,连接数据库,编写一条sql,去执行sql,就可以把数据删了本回答被提问者采纳
web开发模式小结:页面乱码和跳转
本文由付老师总结书写
java开发模式:
(1)第一种开始模式:javaBean+jsp :
优点:可以为web程序在jsp中减少java代码量
适用于该开发模式的jsp的动作元素:<jsp:usebean id= class=> :相当于实例化bean对象
<%= id.get/set%>
<jsp:setProperty property="" name="usebean中的id" value param> :value和param不能共存
<jsp:getProperty property="" name="usebean中的id">
缺点:
不利于分工;不利于代码重用
(2)第二种开发模型:MVC开发模型
MVC分别代表:
M :model(模型) javaBean
V :view(视图层) jsp
C :control(控制层) servlet(目前)
----------------------
总结所有不同出处乱码的问题:
(1)解决中文文件乱码问题:
tomcat-》 conf->server.xml -><connect protocol="http1.1" port="8080" URIEncoding ="UTF-8">
(2)表单form请求时中文乱码,(表单请求默认为get请求,一般method请求写为:post)
post请求时:在被请求的页面(jsp/servlet):request.setCharactEnconing("utf-8");
get请求时: String oldStr=“中文”;
//解析后生成新的字符串:
String newStr = new String(oldStr.getByte("ISO-8859-1"),"utf-8");
(3)servlet或者jsp响应到浏览器出现乱码的问题:
response.setCharactEnconing("utf-8");
response.setcontentType("text/html charset=utf-8");
(4)在使用Cookie对象的时候出现中文解析乱码:
Cookie c1 = new Cookie("name","URLEncoder.encode(中文value,"utf-8")");--加码
获取cookie : request.getCookies
在获取cookie的时候需要对中文的值进行解码: URLDecoder.decode(中文value,"utf-8");
(5)本身页面的编码格式:确定为UTF-8
***************跳转方式的总结**********
前端交互后端的几种方式:
(1)表单请求:<form action="jsp/servlet" method="get/post">
(2) location.href="jsp/servlet" (该请求一般都是get请求)
(3)超链接标签:<a href="jsp/servlet" (该请求一般都是get请求)"> </a>
后端交互到前端:
(1)request.getRquestDispacther("jsp/servlet(路径问题)").forward(request,response) :请求转发的页面地址栏不改变,路径后面可以跟参数
(2)重定向跳转:response.sendRedirect(jsp/servlet(路径问题));
// 重定向页面地址栏改变。
以上是关于java web开发jsp页面如何通过 删除 按钮 删除数据库信息的主要内容,如果未能解决你的问题,请参考以下文章