<a href = "http://localhost:8080/EIMS/contactManage/lookContact.jsp">合同查询</a>这段代码什么意思,是在本文件下跳转吗
时间: 2023-12-14 21:03:54 浏览: 31
这段代码是 HTML 中的一个超链接标签,其中 `href` 属性指定了链接的目标地址,这里是 `http://localhost:8080/EIMS/contactManage/lookContact.jsp`。当用户点击这个超链接时,浏览器会向服务器发送一个请求,请求该地址对应的资源(在这里是 `lookContact.jsp`),并在浏览器中展示该资源。这个链接是相对路径,所以它指向的是与当前页面相同的服务器地址下的 `contactManage` 目录下的 `lookContact.jsp` 文件。
相关问题
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加合同信息</title> </head> <body bgcolor = "lightgreen"> <form action="http://localhost:8080/EIMS/contactManage/addContactCheck.jsp" method = "post"> <table align = "center" width = "500"> <tr> <td> <a href = "http://localhost:8080/EIMS/contactManage/lookContact.jsp">合同查询</a> </td> <td> 合同添加 </td> </tr> </table> <br> <br> <br> <table align = "center" width = "300"> <tr align = "center"> <td colspan = "2">添加合同信息</td> </tr> <tr> <td>客户姓名</td> <td> <input type = "text" name = "clientName"/> </td> </tr> <tr> <td>合同名称</td> <td> <input type = "text" name = "contactName"/> </td> </tr> <tr> <td>合同内容</td> <td> <input type = "text" name = "contactContents"/> </td> </tr> <tr> <td>合同有效日期</td> <td> <input type = "text" name = "contactStart"/> </td> </tr> <tr> <td>合同有效期</td> <td> <input type = "text" name = "contactEnd"/> </td> </tr> <tr> <td>业务员姓名</td> <td> <input type = "text" name = "StaffName"/> </td> </tr> <tr align = "center"> <td colspan = "2"> <input type = "submit" name = "sure" value = "确认"/> <input type = "reset" name = "clear" value = "取消"/> </td> </tr> </table> </form> </body> </html>
这是一个 JSP 文件,用于添加合同信息。首先是一些 JSP 指令,用于设置编码和页面标题。然后是一个 HTML 的表单,其中 `action` 属性指定了表单提交的地址,这里是 `http://localhost:8080/EIMS/contactManage/addContactCheck.jsp`。表单中包含了一些输入框,用于输入客户姓名、合同名称、合同内容、合同有效日期、合同有效期和业务员姓名等信息。最后是一个包含确认和取消按钮的表格,用户填写完表单后可以点击确认按钮将信息提交到服务器。如果用户想取消操作,则可以点击取消按钮,此时表单中填写的内容会被清空。页面的顶部和中间还分别包含了一个超链接,用于跳转到合同查询页面和添加合同信息页面。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import = "java.sql.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>数据处理页面</title> </head> <body> <% String userName = new String(request.getParameter("userName").getBytes("ISO-8859-1"),"UTF-8"); String password = new String(request.getParameter("password").getBytes("ISO-8859-1"),"UTF-8"); Statement st = null; Connection con = null; ResultSet rs = null; if(userName.equals("")){ response.sendRedirect("login.jsp"); } try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:1433;DatabaseName=eims;"; con = DriverManager.getConnection(url, "sa", "2017212027"); st = con.createStatement(); String sql = "select * from sqlUser where userName = '"+userName+"'"; rs = st.executeQuery(sql); if(rs.next()){ String sql1 = "select * from sqlUser where password = '"+password+"'"; rs = st.executeQuery(sql1); if(rs.next()){ response.sendRedirect("main/main.jsp"); }else{ response.sendRedirect("login.jsp"); } } }catch(Exception e){ e.printStackTrace(); }finally{ rs.close(); st.close(); con.close(); } %> </body> </html>
这是一个使用JSP和JDBC连接数据库的登录验证页面。该页面首先获取用户提交的用户名和密码,然后通过JDBC连接数据库,查询用户表中是否存在该用户。如果存在该用户,则继续查询该用户的密码是否匹配。如果密码匹配,则重定向到主页面,否则重定向回登录页面。
在代码中,首先使用了request.getParameter()方法获取用户提交的用户名和密码,需要将其从ISO-8859-1编码转换为UTF-8编码。然后使用JDBC连接到SQL Server数据库,查询用户表中是否存在该用户,查询结果保存在ResultSet对象中。如果存在该用户,继续查询该用户的密码是否匹配,并根据查询结果进行重定向。
需要注意的是,该代码中存在一些问题,如SQL注入攻击漏洞和资源未正确释放等。建议使用预编译语句和try-with-resources语句块等方式来避免这些问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)