aaaffaewrerewrwer 2019-11-01 14:59 采纳率: 0%
浏览 279
已结题

在MVC模式下将浏览网页的用户信息写入后台数据库的处理流程问题

大家知道,在MVC模式下,是JSP-->SERVLET-->SERVICE-->DAO这种调用关系,就是说针对后台数据库的操作都是在DAO中实现。
有这样一个需求,用户用浏览器访问网页a.jsp,a.jsp非常简单,就是用户访问时显示个hello world,没有任何提交表单的操作。
现在需要获取访问页面的用户的两个信息,一个是IP,一个是user-agent,那么是不是我应该在a.jsp里调用SERVLET,然后在SERVLET中用request.getHeader之类的方法获得用户信息,然后通过调用SERVICE-->DAO来把用户信息写入数据库是呢?

那么,这种没有提交表单的JSP里怎么调用SERVLET呢?是不是在java script的onload中调用SERVLET呢?例如a.jsp大概是下面的样子?

a.jsp window.onload //在这里调用SERVLET???(比如是b.java)

hello world!


然后在b.java的SERVLET中用request.getHeader之类的方法获得用户信息,最终通过调用SERVICE-->DAO来把用户信息写入数据库,操作完后,没有任何重新定向之类的操作?

总感觉上面的流程有点怪怪的感觉。。。。。

请大神指教,万分感谢!

  • 写回答

2条回答 默认 最新

  • _鹿慕溪水 2019-11-01 15:04
    关注

    在jsp加载成功之后发送ajax请求,把当前用户的信息返回给接口,这是针对你当前这个问题的解决办法。
    正常的解决办法,系统有用户,就有登录,在登录的时候就要把用的登录行为记录在系统的日志当中了。

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用