0
回答
如何在jsp页面实现查询数据库的功能
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

就是如图所示的这么一个功能:输入名字或者其他属性(我要输入的是address,地址),然后显示整条记录。

下面是部分代码:

1. UserRepository

public interface UserRepository extends CrudRepository<User, Integer>{

User findByName(String name);
List<User> findById(Integer id);

@Query("select u from User u where u.address = ?1")
List<User> findByAddress(String address);
}

2.UserService 相关方法:

@Transactional
public List<User> findUserByAddress(String address) {
return (List<User>) userRepository.findByAddress(address);
}
3. UserController 

  @RequestMapping(value="/user/byAddressList")
   public ModelAndView listOfFoundUsers(@PathVariable String address) {
       ModelAndView mav = new ModelAndView("user-list");
       List<User> users = userService.findUserByAddress(address);
       mav.addObject("users", users);
       return mav;
   }
4. homepage.jsp

<body>
<center>
<h2>Home page</h2>

Welcome to the users' information<br />
<form:form method="POST" commandName="user"
   action="${pageContext.request.contextPath}/user/byAddressList.html">

<table style="border-collapse: collapse;" border="0"
bordercolor="#006699" width="500">
<tr>
<td>Enter address</td>
<td><input type="text" name="address" /> <input type="submit"
value="Search" /></td>
</tr>

</table>
</form:form>

主要就这些了吧,感觉还要是在jsp页面,以及Controller里还需要点东西,刚接触到这些东西,不懂的还有很多,希望大神指点吧~




<无标签>
举报
洪幽幽
发帖于3年前 0回/441阅
顶部