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

被折叠的 条评论
为什么被折叠?



