servlet学习笔记

问题一:解决127.0.0.1不能访问(已解决)


问题二:调用post遇到这个问题(已解决)

1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;

2,父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;
不管是1或2,父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示对于指定资源的请求方法不被允许。
解决方法:
 2,在你扩展的Servlert中重写doGet或doPost等方法来处理请求和响应时 不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);

1,子类重写doGet或doPost等方法;

问题三:修改servlet之后,重启tomcat问题。(已解决)

在tomcat/conf目录下找到context.xml,在<Context>标签下增加 reloadable="true",即<Context>变为<Context reloadable="true">


问题四:网站部署:http://localhost:8080/...

localhost换成外网IP就行了,我就玩过。挖卡卡~~~

如果你的ip是独立ip,直接把localhost改成ip即可;如果你的ip是内网的ip,即192.168.?.?的,在该内网的其他机器上把localhost改成ip也可,但是,如果要在外网连内网,就要用vpn,建议你别试了


问题五:servlet初始化,调用init(ServletConfig config),报空指针异常


因为没有调用在init(ServletConfig config)调用super.init(config);方法或者程序员手动删除了;

根据API建议,在初始化的时候,调用init();这个无参方法,如下:

 A convenience method which can be overridden so that there's no need to call super.init(config).


问题六:tomcat整体编码修改为UTF-8


之前修改了报错


找到错误位置


需要修改4个地方:



解决了在chrome下的问题,但是没有解决在ie下的乱码...

基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值