:9999/studentInfo:1 Failed to load resource: the server responded with a status of 405 ()
时间: 2023-09-26 16:11:51 浏览: 87
这个错误通常表示您发送的请求方法不被服务器接受。HTTP状态码405表示"Method Not Allowed",意味着您使用的HTTP方法不被服务器允许。
请确保您发送的请求方法是正确的,并且与服务器端所期望的一致。常见的HTTP请求方法包括GET、POST、PUT、DELETE等。
如果您使用的是浏览器发起的请求,可以检查一下请求方式是否正确。如果您是通过编程语言发送请求,可以检查一下代码中请求的方式是否正确。
另外,还需要确认您发送的请求地址是否正确,即确保您请求的资源路径与服务器端提供的接口路径匹配。
如果以上方法都没有解决问题,可能需要进一步检查服务器端的配置和接口定义,以确定是否有其他限制导致请求被拒绝。
相关问题
编写程序,实现对数据库StudentInfo中的表student进行插入操作.要求使用预处理语句对象PreparedStatement完成以下数据的插入: insert into student values('001','张三',18,'女') 注:给定数据库登录用户名:sa,密码:123. Input.jsp: 请输入待新增的学生信息 学号: 姓名: 年龄: 性别: addStudent.jsp: <% String url="jdbc:sqlserver://localhost;databaseName=StudentInfo"; request.setCharacterEncoding("utf-8"); String sno = request.getParameter("sno"); String sname = request.getParameter("sname"); int sage = Integer.valueOf(request.getParameter("sage")); String sex = request.getParameter("sex"); try{ //补全此部分代码 } // 捕获异常 catch(SQLException ex) { System.out.println ("\n*** 发生SQL异常 ***\n"+ex.getMessage()); } catch(ClassNotFoundException ex) { System.out.println(ex); }
addStudent.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Add Student</title>
</head>
<body>
<h1>Add Student</h1>
<form action="insertStudent.jsp" method="post">
<label for="sno">学号:</label>
<input type="text" id="sno" name="sno" /><br>
<label for="sname">姓名:</label>
<input type="text" id="sname" name="sname" /><br>
<label for="sage">年龄:</label>
<input type="text" id="sage" name="sage" /><br>
<label for="sex">性别:</label>
<input type="text" id="sex" name="sex" /><br>
<input type="submit" value="提交" />
</form>
</body>
</html>
```
insertStudent.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert Student</title>
</head>
<body>
<%
String url="jdbc:sqlserver://localhost;databaseName=StudentInfo";
request.setCharacterEncoding("utf-8");
String sno = request.getParameter("sno");
String sname = request.getParameter("sname");
int sage = Integer.valueOf(request.getParameter("sage"));
String sex = request.getParameter("sex");
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url,"sa","123");
String sql = "insert into student values(?,?,?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sno);
pstmt.setString(2, sname);
pstmt.setInt(3, sage);
pstmt.setString(4, sex);
int num = pstmt.executeUpdate();
if(num > 0){
out.print("插入成功!");
}
pstmt.close();
conn.close();
}
catch(SQLException ex){
System.out.println ("\n*** 发生SQL异常 ***\n"+ex.getMessage());
}
catch(ClassNotFoundException ex){
System.out.println(ex);
}
%>
</body>
</html>
```
package com.xie.service; import com.xie.pojo.StudentInfo; import com.xie.vo.EntryVo; import com.xie.vo.PermitVo; import com.xie.vo.ScoreVo; import java.util.List; public interface StudentService { // 学生登录 StudentInfo studentLogin(String studentTel, String studentPwd); // 学生注册 int studentReg(StudentInfo studentInfo); // 修改资料 int updStudent(String studentId, String studentName, String studentTel, String studentPwd, String studentcard, String studentEmail); int getStudentCount(String studentTel); int getStudentcount(String studentCard); List<EntryVo> getEntryList(String studentid, String page); int getEntryCount(String studentid); List<PermitVo> getPermitList(String studentid, String page); int getPermitCount(String studentid); List<ScoreVo> getScoreList(String studentid, String page); int getScoreCount(String studhttps://csdnimg.cn/release/searchv2-fe/img/icon-send.3681be21.svgentid); }
这是一个 Java 接口文件,定义了一个名为 StudentService 的服务接口,其中包含了一些与学生信息相关的方法,具体如下:
1. studentLogin(String studentTel, String studentPwd):学生登录方法,接收学生手机号和密码作为参数,返回一个 StudentInfo 对象,表示登录成功的学生信息。
2. studentReg(StudentInfo studentInfo):学生注册方法,接收一个 StudentInfo 对象作为参数,返回一个 int 类型值,表示注册成功的记录数。
3. updStudent(String studentId, String studentName, String studentTel, String studentPwd, String studentcard, String studentEmail):修改学生信息方法,接收学生 ID、姓名、手机号、密码、身份证号码和电子邮箱作为参数,返回一个 int 类型值,表示更新成功的记录数。
4. getStudentCount(String studentTel):获取学生数量方法,接收学生手机号作为参数,返回一个 int 类型值,表示符合条件的学生数量。
5. getStudentcount(String studentCard):获取学生数量方法,接收学生身份证号码作为参数,返回一个 int 类型值,表示符合条件的学生数量。
6. getEntryList(String studentid, String page):获取学生报名信息列表方法,接收学生 ID 和页码作为参数,返回一个 List<EntryVo> 对象,表示符合条件的报名信息列表。
7. getEntryCount(String studentid):获取学生报名信息数量方法,接收学生 ID 作为参数,返回一个 int 类型值,表示符合条件的报名信息数量。
8. getPermitList(String studentid, String page):获取学生审批信息列表方法,接收学生 ID 和页码作为参数,返回一个 List<PermitVo> 对象,表示符合条件的审批信息列表。
9. getPermitCount(String studentid):获取学生审批信息数量方法,接收学生 ID 作为参数,返回一个 int 类型值,表示符合条件的审批信息数量。
10. getScoreList(String studentid, String page):获取学生成绩信息列表方法,接收学生 ID 和页码作为参数,返回一个 List<ScoreVo> 对象,表示符合条件的成绩信息列表。
11. getScoreCount(String studentid):获取学生成绩信息数量方法,接收学生 ID 作为参数,返回一个 int 类型值,表示符合条件的成绩信息数量。
这个接口文件定义了一些常见的学生信息管理方法,可以供其他类实现。
阅读全文