java修改url_java – 在spring mvc中更改URL

我在URL http:// localhost:8080 / myproject / login中有一个这样的登录表单:

[...]

和这样的控制器:

@RequestMapping(value = "/welcome")

public String welcome([...]) {

[...]

if(logins.size() != 1) {

return "login";

}

[...]

return "welcome";

}

问题是当登录不正确时我得到了这个URL http:// localhost:8080 / myproject / welcome但我想得到http:// localhost:8080 / myproject / login并欢迎以防万一登录是正确的.

第一次更新

在我的情况下最好的使用方式

return "redirect:/login"

但在我必须添加这样的属性之前

model.put("errorlogin", true);

处理这个问题

Login Error

但是错误消息没有显示,而是我得到了这个URL

http://localhost:8080/pagesjaunes/login?errorlogin=true

我设置了一个属性,我得到一个参数.

第二次更新

我解决了这个问题:

Login Error

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的Java代码示例,用于从Oracle数据库表检索设备运行数据并将其分类存储。该代码使用Spring框架、Spring MVC和MyBatis ORM库。 1. 首先,您需要创建一个名为“DeviceRunData”的Java类,该类将表示从数据库表检索的设备运行数据。 ```java public class DeviceRunData { private String deviceId; private Date timestamp; private double temperature; private double humidity; // getters and setters } ``` 2. 接下来,您需要编写一个名为“DeviceRunDataDAO”的类,该类将使用MyBatis ORM库从Oracle数据库检索设备运行数据。 ```java @Repository public class DeviceRunDataDAO { @Autowired private SqlSessionFactory sqlSessionFactory; public List<DeviceRunData> getDeviceRunDataByDeviceId(String deviceId) { try (SqlSession session = sqlSessionFactory.openSession()) { return session.selectList("DeviceRunDataMapper.getDeviceRunDataByDeviceId", deviceId); } } } ``` 3. 然后,您需要编写一个名为“DeviceRunDataController”的Spring MVC控制器,该控制器将处理HTTP请求并调用DAO类来检索设备运行数据。 ```java @RestController @RequestMapping("/device-run-data") public class DeviceRunDataController { @Autowired private DeviceRunDataDAO deviceRunDataDAO; @GetMapping("/{deviceId}") public List<DeviceRunData> getDeviceRunDataByDeviceId(@PathVariable String deviceId) { return deviceRunDataDAO.getDeviceRunDataByDeviceId(deviceId); } } ``` 4. 最后,您需要在Spring配置文件定义MyBatis的SqlSessionFactory和Mapper接口。 ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" /> <property name="username" value="username" /> <property name="password" value="password" /> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:mappers/*.xml" /> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.example.dao" /> </bean> ``` 请注意,上面的配置假定您的MyBatis Mapper接口在“com.example.dao”包,并且将在“classpath:mappers /”目录查找映射器XML文件。您需要根据自己的应用程序进行适当的更改。 这就是一个简单的Java代码示例,用于从Oracle数据库表检索设备运行数据并将其分类存储。它使用了Spring框架、Spring MVC和MyBatis ORM库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值