Java web笔记 jsp动态交互

JSP项目实战:服务器视角与客户端跳转,解决编码与端口冲突
本文详细介绍了JSP项目中页面请求处理、参数获取、字符编码设置,区分转发与重定向的使用场景,并指导如何处理常见错误如404和端口冲突。涵盖了编码问题、服务器与客户端操作的区别,以及端口占用排查技巧。

jsp项目在运行的时候系统会把jsp文件翻译成Java文件然后再编译成字节码文件
所有的jsp文件都会以Java文件展示

方法说明
getParameter()根据页面表单获取页面提交数据(返回String类型的数据)
getParameterValues()获取一个页面表单组件对应多个值时的用户的请求数据(返回一个String数组)
setCharacterEncoding()指定每个请求的编码,在调用getParameter( )之前进行设定,可以解决中文乱码问题(返回String类型的数据)
getRemoterAddr()返回提交请求的客户机的IP地址(返回String类型的数据)

转发:request(重点):

Request.getRequestDispatcher("页面地址").forward(request,response);
	1.地址栏不会发生变化,并把当前页面的数据带到下一个页面去,属于服务器视角

重定向:Response(重点):

	js跳转:
	地址栏会发生变化,并且不能把当前页面的数据带到下一个页面去,属于客户端视角

在使用增删改操作的时候用重定向
在使用查询操作的时候用转发

排错:
404:一种错误编码,页面找不到,一般是地址栏路径错误
解决办法:
1.修改路径

eclipse:启动tomcat报错:

Port 8080 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
翻译:
Tomcat v8.5服务器在本地主机上需要的端口8080已经被使用。服务器可能已经在其他进程中运行,或者某个系统进程正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

如果()里面有8080,8009,8005之类的数据大概就是端口号被占用
解决办法:
1.换端口号,通过修改tomcat配置文件或者双击eclipse下的tomcat修改端口号
在这里插入图片描述

2.cmd使用netstat -aon|findstr "8080"查看是谁占用8080的端口,然后使用taskkill /f /t /im 查看的进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值