Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于用户过滤条件从数据库中提取数据的Java应用程序_Javascript_Java_Jsp_Servlets - Fatal编程技术网

Javascript 基于用户过滤条件从数据库中提取数据的Java应用程序

Javascript 基于用户过滤条件从数据库中提取数据的Java应用程序,javascript,java,jsp,servlets,Javascript,Java,Jsp,Servlets,我想用java创建一个web应用程序,其中用户根据需要从数据库中提取数据的条件选择过滤条件,如一段时间内的订单/特定位置的订单/特定服务的订单。我可以创建后端java类文件来从DB提取数据,但不知道如何从前端jsp/servlet传递过滤条件。有人能给我举个例子说明如何实现这一点吗?用数据库连接实现(在本例中为REST)Web服务最简单的方法可能是使用和hibernate(这是Spring中的标准对象关系映射工具)。只需在@RestController中使用所需变量处理请求,并在事务性@Serv

我想用java创建一个web应用程序,其中用户根据需要从数据库中提取数据的条件选择过滤条件,如一段时间内的订单/特定位置的订单/特定服务的订单。我可以创建后端java类文件来从DB提取数据,但不知道如何从前端jsp/servlet传递过滤条件。有人能给我举个例子说明如何实现这一点吗?

用数据库连接实现(在本例中为REST)Web服务最简单的方法可能是使用和hibernate(这是Spring中的标准对象关系映射工具)。只需在@RestController中使用所需变量处理请求,并在事务性@Service类中处理它们,如下所示(我将使用媒体类型application/x-www-form-urlencoded,在本例中用于客户端发送的变量):

控制器:

@RestController
public class Controller {

    @Autowired
    Service service; //Service needs to be an interface in order to be autowired

    @RequestMapping(method = RequestMethod.GET, value = "/insertTheUrlYouWantToUse", 
            consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
    public ResponseEntity<Response> yourMethod(@RequestParam String var1, 
            @RequestParam String var2){
        //Your code here
        //Example code:
        Response r = service.process(var1, var2); //Response would be your custom class. 
                                                  //Of course you can use any other 
                                                  //existing class if it fits your needs
        return new ResponseEntity<Response>(r, HttpStatus.OK);
    }
}
ServiceImpl将是“真正的”类。它必须是事务性的,才能建立数据库连接。我只打算使用一个名为“实体”的数据库实体(我有多大的创造力,对吧?)

要完成此操作,实体将如下所示:

@Entity
@Table(name="TableNameInDatabase")
public class Entity implements Serializable{

    @Id
    @Column(name="ID", unique = true, nullable = false)
    private String var1;

    @Column(name="someValue")
    private String var2;

    //add getter, setter and constructor (too lazy for that)
}
您应该能够访问“”
我不打算在这里写课堂回答。。。因为它几乎取决于你如何设计它。当构造函数返回带有自定义响应的ResponseEntity时,当客户端接收到响应时,响应中的所有变量都将转换为xml。如果您也使用Spring实现您的客户机,那么您可以让它期望相同的响应对象,并在客户机端继续使用它。希望我能以某种方式回答你的问题。如果您不想使用Spring Boot,那么我确信有一些等效的库/框架将以类似的方式工作。

使用数据库连接实现(在本例中为REST)Web服务的最简单方法可能是使用和hibernate(它是Spring中的标准对象关系映射工具)。只需在@RestController中使用所需变量处理请求,并在事务性@Service类中处理它们,如下所示(我将使用媒体类型application/x-www-form-urlencoded,在本例中用于客户端发送的变量):

控制器:

@RestController
public class Controller {

    @Autowired
    Service service; //Service needs to be an interface in order to be autowired

    @RequestMapping(method = RequestMethod.GET, value = "/insertTheUrlYouWantToUse", 
            consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
    public ResponseEntity<Response> yourMethod(@RequestParam String var1, 
            @RequestParam String var2){
        //Your code here
        //Example code:
        Response r = service.process(var1, var2); //Response would be your custom class. 
                                                  //Of course you can use any other 
                                                  //existing class if it fits your needs
        return new ResponseEntity<Response>(r, HttpStatus.OK);
    }
}
ServiceImpl将是“真正的”类。它必须是事务性的,才能建立数据库连接。我只打算使用一个名为“实体”的数据库实体(我有多大的创造力,对吧?)

要完成此操作,实体将如下所示:

@Entity
@Table(name="TableNameInDatabase")
public class Entity implements Serializable{

    @Id
    @Column(name="ID", unique = true, nullable = false)
    private String var1;

    @Column(name="someValue")
    private String var2;

    //add getter, setter and constructor (too lazy for that)
}
您应该能够访问“”
我不打算在这里写课堂回答。。。因为它几乎取决于你如何设计它。当构造函数返回带有自定义响应的ResponseEntity时,当客户端接收到响应时,响应中的所有变量都将转换为xml。如果您也使用Spring实现您的客户机,那么您可以让它期望相同的响应对象,并在客户机端继续使用它。希望我能以某种方式回答你的问题。如果您不想使用Spring Boot,那么我确信有一些等效的库/框架可以以类似的方式工作。

没有怨言,伙计,但这不是提出此类问题的正确位置。没有怨言,伙计,但这不是提出此类问题的正确位置。我刚刚看到这被标记为Javascript,sry如果我有点错过了这里的要点,也许它仍然会有帮助^^我刚刚看到它被标记为Javascript,sry如果我有点错过了这里的要点,也许它仍然会有帮助^^