养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

java中servlet处理页面的修改

时间:2024-10-02 08:20:39

l当需要向服务器请求指定的资源时使用的方法l它不应该用于一些会造成副作用的操作中(在网络应用中用它来提交请求是一种常见的错误用法)l什么情况浏览器发送Get请求一在地址栏输入一个地址一点击链接一表单默认提交

工具/原料

eclipse

方法/步骤

1、首先建立一个h隋茚粟胫tml文件,用来添加员工<!DOCTYPEhtml><html><head><m髫潋啜缅etacharset="UTF-8"><title>Inserttitlehere</title></head><body><div>跳转地址以及提交方式<formaction="addEmp"method="post"><fieldset><legend>添加员工</legend>姓名:<inputtype="text"name="name"><br>年龄:<inputtype="text"name="age"><br>薪水:<inputtype="text"name="sal"><br><inputtype="submit"value="提交"><br></fieldset></form></div></body></html>

java中servlet处理页面的修改

2、packageweb;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;

java中servlet处理页面的修改

3、publicclassAddEmpextendsHttpServlet{继承Httpservlet类或者实现servlet接口protectedvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//web服务器的默认编码格式是iso-8859-1,为解决乱码问题,设置格式request.setCharacterEncoding("utf-8");

java中servlet处理页面的修改

4、//决定浏览器将以什么形式、什么编码读取这个文件response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();//获取参数name对应的值Stringname=request.getParameter("name");

java中servlet处理页面的修改

5、intage=Integer.parseInt(request.getParameter("age"));doublesal=Double.parseDouble(request.getParameter("sal"));add(name,age,sal);//重定向,处理完逻辑后跳转路径response.sendRedirect("listEmp");//out.println("添加成功!");out.close();}

java中servlet处理页面的修改

6、//数据库处理添加员工publicstaticvoidadd(Stringname,in隋茚粟胫tage,doublesal){Co荏鱿胫协nnectioncon=null;PreparedStatementpstm=null;Stringsql=null;try{con=DBUtil.getConnection();sql="insertintot_emp(name,age,sal)values(?,?,?)";pstm=con.prepareStatement(sql);pstm.setString(1,name);pstm.setInt(2,age);pstm.setDouble(3,sal);pstm.executeUpdate();}catch(SQLExceptione){System.out.println("连接异常");}finally{DBUtil.closeConnection(con);}}}

java中servlet处理页面的修改

© 一点知识