ssh框架做服务器后台接口和前端页面交互的demo

2025-10-10 02:45:55

1、引入jar包

2、struts.xml文件配置

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>    <constant name="struts.action.extension" value="do,action,kk"></constant>    <package name="tjn" extends="struts-default">    <default-interceptor-ref name="defaultStack"></default-interceptor-ref>    <action name="hello" class="regedit" method="regedit_user">    </action>    </package></struts>

ssh框架做服务器后台接口和前端页面交互的demo

ssh框架做服务器后台接口和前端页面交互的demo

2、applicationContext.xml文件对数据库的参数配置

4、db.properties

jdbc.username=rootjdbc.password=123456jdbc.url=jdbc:mysql:///appjdbc.driverClassName=com.mysql.jdbc.Driver

ssh框架做服务器后台接口和前端页面交互的demo

ssh框架做服务器后台接口和前端页面交互的demo

3、web.xml对拦截器和Spring监听器的配置

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_3_0+.xsd">    <welcome-file-list>        <welcome-file>index.jsp</welcome-file>    </welcome-file-list>    <context-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:applicationContext.xml</param-value>    </context-param>    <listener>        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    </listener>    <filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>struts2</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>

</web-app>

ssh框架做服务器后台接口和前端页面交互的demo

1、一个实体类User和它的映射文件

ssh框架做服务器后台接口和前端页面交互的demo

ssh框架做服务器后台接口和前端页面交互的demo

2、注册Action类

1、bean是通过注解的方式

2、事务管理获取session线程

3、Hibernate对数据库进行增删改查

ssh框架做服务器后台接口和前端页面交互的demo

3、最关键的部分有两个

一个是接收从前台获取的参数

1、我采用implements ModelDriven<User>从前台获取数据

2、注意前台是通过ajax把数据通过url发送到ssh后台的

3、前台的参数名要和User里面的属性名一致

ssh框架做服务器后台接口和前端页面交互的demo

ssh框架做服务器后台接口和前端页面交互的demo

4、另一个就是把参数传递给前端页面

1、注意:如果是集合或者数组的形式则采用JSONArray

2、如果是基本类型的形式则采用JSONObject

3、要引入JSON类型转化的jar包

ssh框架做服务器后台接口和前端页面交互的demo

5、测试可以用postman来查看接口是否有问题

ssh框架做服务器后台接口和前端页面交互的demo

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢