Javaweb
Javaweb工程学习
厄运鹰人
NLP学徒
展开
-
在Javaweb中出现泰文乱码问题
参考:添加链接描述原因:因为FileWriter无法处理编码,虽然代码中使用format.setEncoding(“utf-8”),但只是把文件头指定为utf-8,写入的时候没有真正转码。只有使用OutputStream类的方法(此处使用继承类FileOutputStream)才能转码指定的编码。解决方案:将new XMLWriter(new FileWriter(vpath), format)中的FileWriter改为FileOutputStream......原创 2021-11-30 15:48:19 · 1063 阅读 · 0 评论 -
java中的数据库格式(插入时间、runner获取count(*)值)
java 插入时间格式Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");//可以方便地修改日期格式 String newdata = dateFormat.format(now); String sql = "insert into yd_czzl(zlbh,yqbh,bmdm,czzl,yjsj) VALUES(?,?,?,?,to_date(?,'yyyy-mm-dd原创 2021-11-09 16:36:29 · 985 阅读 · 0 评论 -
JAVA Excel下载学习
所需要的包:poi-4.0.0.jarpoi-ooxml-4.0.0.jarpoi-ooxml-schemas-4.0.0.jarpoi-scratchpad-4.0.0.jarxmlbeans-5.0.1.jar import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import org.apache.poi.xwpf.usermo原创 2021-10-24 20:12:59 · 204 阅读 · 0 评论 -
Java底层原理基础知识总结(未完)
java和c++的区别java不提供指针来直接访问内存,程序内存更加安全Java 的类是单继承的, C++ ⽀持多重继承;虽然 Java 的类不可以多继承,但是接⼝可以多继承。Java 有自动内存管理机制,不需要程序员手动释放内存静态方法和实例方法有何不同1.在外部调用静态方法时,可以使"类名.方法名",也可以使用"对象名.方法名"。实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。2. 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许原创 2021-09-27 20:01:40 · 2940 阅读 · 1 评论 -
通过Js请求xml中的action
方法1:if(flag>0 && fs>0){ document.getElementById('yqbgForm').action = "<%=basePath%>createReportAction"; var form = document.getElementById("yqbgForm"); form.submit(); }原创 2021-09-22 22:19:36 · 338 阅读 · 0 评论 -
layui渲染以及回传参数
1. layui.use对layui进行渲染2. +function()中的EL语句为后台传回的参数注意:lay-filter中的属性值和渲染中的form.on(‘checkbox(gjdm)’, function(data)一一对应,否则就不会动态渲染。 <input type="checkbox" name="gjdmlist" class="gjdm1" value="02" title="老挝" lay-skin="primary" lay-filter="gjdm1" /&g原创 2021-09-15 18:34:19 · 2243 阅读 · 0 评论 -
layui(一些细节问题)
在主页面上面叠加一层页面 top.layer.open()首先通过content去调用Struts2中的action。最后调用完后end函数最后刷新当前主页面。top.layer.open({ type: 2, title: '推送数据选择', maxmin: false, shadeClose: true, //点击遮罩关闭层 shade: 0.4, scrollbar: true, area: ['90%', '98%'], content: 'Smdtbj原创 2021-09-11 20:31:10 · 137 阅读 · 0 评论 -
Checkbox传值到后台
创建checkbox(radio)<input type="radio" name="yqbh" lay-skin="primary" id="yqxz" value="<s:property value="yqbh" />">按钮确定<button type="button" onclick="yqxzqr('<s:property value="gjdm" />')">确定</button>js判断条件(检查用户是否选择了.原创 2021-09-11 17:12:07 · 1153 阅读 · 0 评论 -
layui弹出层(确定、取消)
判断是否为空,不为空就弹出确定、取消的弹出层function doSubmitForm() { var gjc = document.getElementById("gjc").value; var yzdm = document.getElementById("yzdm").value; if (gjc.trim() == "") { //空值校验弹提示窗 layer.msg('请填写检测词组',{ .原创 2021-09-10 09:20:17 · 3961 阅读 · 0 评论 -
Java中的Session
基类中定义好Map session继承基类,该类就存在session这个属性了。Yhqx实体类定义的方法将实例化的对象数据(已经获取到数据库中的参数了)put进session中(相当于一个缓存数据会话)在其他类中实例化对象(不需要new一个对象),通过方法this.session.get()得到session中缓存的数据。...原创 2021-08-31 15:04:39 · 216 阅读 · 0 评论 -
JS对html中的下拉框选值进行后台赋值 js传多个参数
2.传多个参数需要注意单引号onclick="tssjbj('<s:property value="yqbh" />','<s:property value="gjdm"/>');原创 2021-08-31 15:01:57 · 344 阅读 · 0 评论 -
solr配置(关联数据库,自动从数据库更新数据到solr)
配置mysql的关联需要使用mysql作为数据源,我们需要增加对mysql使用的jar包 server/solr-webapp/webapp/WEB-INF/lib/Data-config.xmlName为对应solr中的EntityQuery为第一次查询数据库的数据,格式为sql语句。数据库自动更新到solr上:deltaImportQuery中的id通过deltaQuery查询和上次更新时间比较,是否有新的数据存入数据库中,图为最后更新时间。Filed为solr中的字原创 2021-04-01 09:42:41 · 883 阅读 · 0 评论 -
ajax异步请求操作和相关问题
ajax返回不了success,执行不了success,可能是dataType格式的问题当ajax的**dataType:“json”**时struts2中需要这样写才能返回success <result name="success" type="json"> <param name="true">result</param> </result>$.ajax({ url:"sjzladdAction",原创 2021-03-24 11:38:31 · 102 阅读 · 0 评论 -
Java Web入门struts2传值必看(例子详细)
前台传后台JSP中的值传值方法1:提交Form表单Action类中的属性一定对应着JSP中name属性的(一定要有get、set方法)方法2:?后面是需要传递给后台的值Html中的标签属性Value可以通过EL表达式传入给?后的后台去。后台回传前台Action类Dao类:通过dao中的sql语句对数据库进行查询,得到的值返回给action类中yqxList数据库JspAction类中的属性值yqlxList,通过struts标签中value来获得action类传过来的属原创 2021-01-17 21:21:54 · 132 阅读 · 0 评论 -
Hibernate
JavaBean的主键类型只能是int类型,因为在映射关系中配置是自动增长的,String类型是不能自动增长的。如果是你设置了String类型,又使用了自动增长,那么就会报出下面的错误!XML文件:<hibernate-mapping package="zhongfucheng.domain"> <!--类名为User,表名也为User--> <class name="User" table="user"> <!--主键映射,属性名为id,列名也为id--&g原创 2021-01-14 21:44:47 · 118 阅读 · 0 评论 -
JS
var msg = '<s:property value="#session.tu.username"/>';var tname=document.getElementById("uName").value;获取html中的id属性值var name=tname.replace(/( )|\s|\u00a0/g, ''); 去除杂项var ts=document.getElementById("namets");ts.innerHTML=“警告!!!”传入到html中i原创 2021-01-14 21:41:28 · 92 阅读 · 0 评论 -
JAVA基本逻辑思路
1)struts 负责 web 层 .ActionFormBean 接收网页中表单提交的数据,然后通过 Action 进行处理,再 Forward 到对应的网页。在 struts-config.xml 中定义 , ActionServlet 会加载。2) spring 负责业务层管理,即 Service (或 Manager).service 为 action 提供统计的调用接口,封装持久层的 DAO.可以写一些自己的业务方法。统一的 javabean 管理方法声明式事务管理原创 2021-01-14 21:07:54 · 297 阅读 · 0 评论 -
Struts2
Struts2是webwork和struts的结合库:<%@ taglib prefix="s" uri="/struts-tags"%>StrutsPrepareAndExecuteFilter:Web应用与sturts2的api入口备注:出现404问题很有可能是包的问题,换种方式下载或者其他办法别纠结*.action:调用struts中任意的action,通配符:*<package name="auth" namespace="/auth" extends="global"&原创 2021-01-14 20:58:01 · 96 阅读 · 0 评论 -
Myeclipse和Tomcat基本配置
Myeclipse快捷键:【ctrl+M】:放大窗口:【Ctrl+Shift+O】 :快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键,一定会有惊喜。【Ctrl+F6】:切换到下一个编辑器【Ctrl+L】:定位在某行 (对于程序超过100的人就有福音了)【alt+/】【alt+shift+s】 source【ctrl+O】查看类属性和方法能快速定位类的方法和属性,在查找Bug时非常有用。【Ctrl+D】:删除行【Ct原创 2021-01-14 20:38:21 · 154 阅读 · 0 评论 -
EL+JSTL基础
EL+JSTL(Expression Language+javaServer Page standard tag library)表达式语言+JSP标准标签库EL格式:${}优点:主要用于传入值的,EL随时可以使用在jstl标签库中,很方便JSTL:库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>//<c:if test=”condition”><c:if test="${empty原创 2021-01-14 20:37:13 · 195 阅读 · 0 评论 -
JSP基础和语法
JSP基础和语法JSP中导入java包:<%@ page import ="java.util.Date" %>在JSP中书写JAVA代码:<% java代码 %>JSP中的三个指令<%@ %>:Page,taglib,include备注:Page常用的属性:language,import, pageEncoding=“UTF-8”,contentType作用域:pageEncoding:指定JSP页面,contentType:前台页面Inc原创 2021-01-14 20:36:19 · 237 阅读 · 0 评论