找不到此 localhost 页面找不到 Web 地址对应的网页: http://localhost:8009/StudentManagerSSM/WEB-INF/views/student/student_list.jsp HTTP ERROR 404
时间: 2023-10-04 10:08:11 浏览: 729
这个错误说明你访问的本地服务器地址不存在或者该地址对应的页面不存在。可能原因有以下几种:
1. 你的本地服务器没有启动或者启动失败。
2. 你访问的网址不正确。
3. 你访问的页面不存在或者路径不正确。
你可以尝试以下步骤来解决这个问题:
1. 确认本地服务器是否已经启动,以及端口号是否正确。
2. 检查你访问的网址是否正确,包括协议、地址、端口号、路径等。
3. 检查你访问的页面是否存在,或者路径是否正确。可以查看本地服务器中对应的目录和文件是否存在。
4. 如果以上步骤都没有解决问题,可以尝试重启本地服务器或者重新部署项目。
相关问题
编写SpringMVC配置文件spring-servlet.xml文件,mybatis-config.xml配置文件和相应映射文件*Mpper.xml和相应POJO类(Java Bean)。编写用户注册页面regist.jsp,用户登录页面login.jsp,及用户个人信息查看页面show.jsp完成用户注册,用已注册账号进行登录并查看个人信息(要求在前后端进行数据交换时采用JSON格式数据交互) 步骤: 1. 创建动态网页工程; 2. 在工程中导入SpringMVC框架相应jar包; 3. 创建spring-servlet.xml配置文件、mybatis-config.xml配置文件和相应映射文件*Mpper.xml和相应POJO类(Java Bean); 4. 在对应配置文件中编写相应配置。 5. 编写教师列表功能的控制器方法,此方法返回教师列表数据的JSON格式数据。 6. 用浏览器访问教师列表功能,显示JSON数据。
由于问题比较长,我会尽量提供详细的步骤和代码示例,但是可能无法完全覆盖所有细节。如果您有具体的问题或疑问,请随时在评论区提出。
步骤1:创建动态网页工程
这个步骤比较简单,可以在Eclipse或IntelliJ IDEA等集成开发环境中创建。选择一个动态web项目,选择使用Maven或Gradle进行项目构建,选择使用SpringMVC和MyBatis框架,创建完成后,将会自动添加默认的配置文件和目录结构。
步骤2:导入SpringMVC框架相应jar包
这个步骤也比较简单,可以在pom.xml文件中添加以下依赖:
```xml
<!-- SpringMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis.version}</version>
</dependency>
```
其中,${spring.version}和${mybatis.version}是由您指定的版本号。
步骤3:创建配置文件和相应映射文件
在src/main/resources目录下创建spring-servlet.xml和mybatis-config.xml配置文件,以及相应的Mapper映射文件和Java Bean类。
spring-servlet.xml配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!-- 指定控制器扫描包 -->
<context:component-scan base-package="com.example.controller" />
<!-- 开启SpringMVC注解驱动 -->
<mvc:annotation-driven />
<!-- 静态资源映射 -->
<mvc:resources mapping="/static/**" location="/static/" />
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
```
mybatis-config.xml配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<!-- 指定Java Bean类的包名 -->
<package name="com.example.pojo" />
</typeAliases>
<mappers>
<!-- 指定Mapper映射文件的包名 -->
<mapper resource="mapper/UserMapper.xml" />
</mappers>
</configuration>
```
Mapper映射文件示例(UserMapper.xml):
```xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
<!-- 查询用户信息 -->
<select id="selectUserById" parameterType="int" resultType="com.example.pojo.User">
SELECT * FROM user WHERE id = #{id}
</select>
<!-- 插入用户信息 -->
<insert id="insertUser" parameterType="com.example.pojo.User">
INSERT INTO user(username, password, email) VALUES(#{username}, #{password}, #{email})
</insert>
</mapper>
```
Java Bean类示例(User.java):
```java
public class User {
private Integer id;
private String username;
private String password;
private String email;
// getter和setter方法省略
// ...
}
```
步骤4:编写相应配置
在以上配置文件中,已经给出了比较详细的示例。需要注意的是,spring-servlet.xml配置文件中需要指定控制器扫描包,开启SpringMVC注解驱动,以及配置视图解析器和静态资源映射。mybatis-config.xml配置文件中需要指定Java Bean类和Mapper映射文件的包名,以及相应的查询和插入操作。
步骤5:编写教师列表功能的控制器方法,返回JSON格式数据
这个步骤需要编写一个控制器方法,用于查询数据库中的教师信息,并将其转换为JSON格式数据返回。在这个示例中,我们使用SpringMVC的@ResponseBody注解将返回值转换为JSON格式数据,使用MyBatis进行数据库查询操作。
控制器示例(UserController.java):
```java
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserMapper userMapper;
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public List<User> list() {
return userMapper.selectAll();
}
}
```
Mapper接口示例(UserMapper.java):
```java
public interface UserMapper {
List<User> selectAll();
}
```
步骤6:用浏览器访问教师列表功能,显示JSON数据
在浏览器中输入http://localhost:8080/user/list,即可访问教师列表功能,并显示JSON数据。如果一切正常,您将会看到类似以下的JSON数据:
```json
[{"id":1,"username":"张三","password":"123456","email":"zhangsan@example.com"},{"id":2,"username":"李四","password":"654321","email":"lisi@example.com"}]
```
至此,用户注册、登录和个人信息查看功能的开发基本完成。您可以根据需求进一步完善和优化。
IDEA 中配置 Tomcat,并且运行第一个 servlet 应用程序。添加一个静态网页, 然后通过 URL 访问当前静态网页(静态网页内容为:这是我(你自己的名字)的第一个静态 网页
在IntelliJ IDEA中配置Tomcat并运行第一个Servlet应用程序,以及创建一个静态网页的步骤如下:
1. **设置Tomcat环境**:
- 打开IntelliJ IDEA,点击左上角的"File" -> "Settings" (Mac 上是"Preferences")。
- 在搜索框输入"Tomcat",找到"Server"选项,点击"+"按钮,选择"New..."。
- 配置服务器名称、安装路径等信息,确保Tomcat已经正确安装。
2. **创建Web项目**:
- 点击"Create New Project",选择"Spring Initializr"或者"Other" -> "Web" -> "Maven Web Application"。
- 设置好项目的基本信息后,勾选"Add JSP Support"和"Serve Static Resources from Web Content Folder",以便支持静态资源。
3. **添加Servlet**:
- 在项目结构中找到src/main/webapp/WEB-INF目录,右键选择"New" -> "Java Class"。
- 创建一个名为`HelloWorldServlet.java`的文件,编写一个简单的Servlet,例如:
```java
import javax.servlet.*;
import java.io.IOException;
public class HelloWorldServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<h1>这是我的第一个Servlet</h1>");
}
}
```
- 不忘记在web.xml中注册这个Servlet。
4. **添加静态网页**:
- 在src/main/webapp/WEB-INF/views或者static目录下创建一个名为`index.html`的文件,编辑内容为:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>我的第一个静态网页</title>
</head>
<body>
<p>这是我<%= yourName %>'s的第一个静态网页</p>
</body>
</html>
```
- 将`yourName`替换为你自己的名字。
5. **部署到Tomcat**:
- 保存所有更改后,在Tomcat服务器配置页面,点击"Start"或绿色三角形图标启动服务器。
- 浏览器地址栏输入`http://localhost:8080/your-project-name/index.html`,查看静态网页。
6. **访问Servlet**:
- 同样在浏览器地址栏输入`http://localhost:8080/your-project-name/helloworld`,如果没有显示"这是我的第一个Servlet",请确认Servlet的URL路径是否正确。
阅读全文