JAVAWeb
Dame'Seven
这个作者很懒,什么都没留下…
展开
-
IDEA 2020.2中配置maven及创建maven工程、maven web工程
1.安装maven核心程序下载地址:http://maven.apache.org/这里使用:apache-maven-3.6.3版本2.创建本地仓库后面maven自动下载的jar包都会保存在这个文件夹中:D:\Maven\LocalRepository3.配置环境变量在用户变量中配置MAVEN_HOME的地址,映射到安装的maven包的目录:再配置路径Path的值,其地址映射到安装的maven包的bin目录下:4.配置maven的配置文件settings.xml:(1)配置本地原创 2021-12-16 21:45:48 · 733 阅读 · 0 评论 -
JavaWeb工程无法访问web目录下的jsp页面问题(JavaWeb工程的web文件夹没有蓝点)
打开之前编写的JavaWeb页面时,发现无法引入web目录下的其他jsp页面,这里标红报错:发现JavaWeb工程的web文件夹没有蓝点:说明web工程未部署成功;在Project Structure中:在当前web工程中添加web:添加完成后web文件夹出现蓝点:web目录下的其他jsp也可以进行引入:...原创 2021-12-11 15:46:02 · 1849 阅读 · 0 评论 -
使用JSTL标签库时,在JSP的表达式脚本中无法调用编写的工具类方法
在JSP页面中,需要使用JSTL标签库的forEach标签遍历文件,为了获取文件的路径,定义了一个工具类SaveFilesUtils:需要在JSTL标签库的forEach标签的items参数中获取到保存了所有文件路径字符串的集合,调用SaveFilesUtils的getAllPaths方法,但JSP的表达式脚本提示:排查之后发现,调用的工具类在其他包中,未在JSP页面中进行导包正确!...原创 2021-11-11 23:59:22 · 110 阅读 · 0 评论 -
JQuery中的AJAX请求成功访问Servlet但是html页面未刷新数据的错误原因
一种不太常见的JQuery中的AJAX请求成功访问Servlet但是html页面未刷新数据的错误原因:html页面中的AJAX请求代码如下:<html> <head> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="Expires" conten原创 2021-11-02 00:00:53 · 783 阅读 · 0 评论 -
使用Filter和ThreadLocal对JAVAWeb工程进行事务管理以处理异常并利用Tomcat进行页面跳转注意事项
在JAVAWeb工程中,需要利用JDBC对数据库进行交互,而如果在一次操作中有多个JDBC操作,但是异常发生在JDBC操作的中间,这时就会出现仅完成异常出现前的JDBC操作,会得到错误的结果,需要避免。在数据库中,为了防止上述错误的发生,需要进行事务管理。事务管理的原理:发生异常时使事务进行回滚,之前的操作都会被回滚,无异常则提交。注意:JDBCUtils工具类获取连接、提交、回滚关闭连接: /** * 获取存入ThreadLocal中的连接 * @return原创 2021-05-05 18:37:27 · 158 阅读 · 0 评论 -
IDEA部署JAVAWeb工程使用Filter无法实现javax.servlet下的Filter接口
编写类实现Filter接口时发现没有javax.servlet的Filter:查找javax.servlet位置:它在Library Tomcat 8.0.50中,应该是当前工程没有配置Library进行配置:加上:添加后:成功!原创 2021-05-04 21:20:24 · 450 阅读 · 0 评论 -
使input文本框中文字居中
通过text-align:center实现:<input style="width: 60px;text-align:center">效果:原创 2021-05-02 22:53:44 · 18029 阅读 · 0 评论 -
通过a标签跳转到Servlet程序失败
通过a标签跳转到cartServlet进行处理:<td><a href="cartServlet?action=deleteItem&id=${entry.value.id}">删除</a></td>cartServlet中的deleteItem方法:protected void deleteItem(HttpServletResponse response, HttpServletRequest request) throws IOExcep原创 2021-05-02 22:34:48 · 890 阅读 · 0 评论 -
Cookie和Session的区别
1、cookie数据存放在客户的浏览器上,session数据放在服务器上简单的说,当你登录一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上面,客户端每次请求服务器的时候会发送 当前会话的session_id,服务器根据当前session_id判断相应的用户数据标志,以确定用户是否登录,或具有某种权限。由于数据是存储在服务器 上面,所以你不能伪造,但是如果你能够获取某个登录用户的session_id,用特殊的浏览器伪造该用户的请求也是能够成功的。session_i转载 2021-05-02 11:32:20 · 75 阅读 · 0 评论 -
解决Cookie中文乱码及修改Cookie值失败的问题
1.Servlet响应HttpServletResponse的中文乱码:response.setContentType(“text/html;charset=UTF-8”);2.项目中需要将压缩后的二进制数据存入cookie的value中。如果直接将二进制数据存入是不行的,因为cookie规范中规定了一些字符不允许存入:With Version 0 cookies, values should not contain white space, brackets, parentheses, equa原创 2021-04-24 11:27:41 · 874 阅读 · 0 评论 -
JSP文件中的form标签提交后发现浏览器地址栏的请求参数丢失
在JSP文件中有如下图form标签:点击提交后,浏览器地址栏显示:发现action=pageByPrice请求参数丢失,无法在Servlet层获取请求参数action原因:form标签的action值中不能通过?action=pageByPrice传递参数!参数传递应通过hidden标签设置name、value值进行传递!!!再在Servlet层进行手动获取action的参数值。对form标签进行如下修改:在Servlet层通过反射获取action的值之后调用对应的方法:由于获取隐藏原创 2021-04-18 11:29:30 · 631 阅读 · 0 评论 -
web工程的DAO层发生类型强转异常java.lang.NumberFormatException: null
在web工程中,DAO层获取MySQL数据库的特殊值的数据时,发生类型强转的异常:java.lang.NumberFormatException: null经过断点调试,发现异常出现在如图位置:这是因为JDBC环节使用的是commons-beanutils-1.8.0jar包的org.apache.commons.dbutils中的QueryRunner类方法进行数据库查询,而QueryRunner中的query方法返回的是Object类型,不能直接强转为String或者int!!!应先用Str原创 2021-04-18 11:20:04 · 168 阅读 · 0 评论 -
访问动态web工程时浏览器地址栏显示%20%20%20%20%...
在访问动态web工程时,浏览器地址栏显示一大串的%20%20%20%20%…这是因为:浏览器会将空格解析为一系列的%20%20%20%20%20%20%20%20%20%20%…的值在JSP页面中查看:确实是将a标签的href地址值内容用换行符隔开了正确写法:...原创 2021-04-17 16:44:34 · 3074 阅读 · 0 评论 -
动态web工程注册/登录失败(手动打开MySQL连接)
动态web工程中,在注册/登录阶段显示失败,错误提示为获取数据库连接失败,错误原因在于登录/注册需要与数据库交互,而数据库连接未能成功获取。到MySQL Workbench 中查看如下:MySQL服务器已断开连接,需要手动打开链接手动打开链接步骤:打开之后:再启动web工程,实现登录/注册成功!...原创 2021-04-12 22:54:07 · 214 阅读 · 0 评论