codetool

(转)表单form的提交和servlet的取值

懵懂的女人 提交于 2020-04-24 16:27:31
转发博客原址:<a href="https://segmentfault.com/a/1190000015718785" > https://segmentfault.com/a/1190000015718785 </a> <h1 id="articleHeader0">表单form的提交和servlet的取值</h1> <h2 id="articleHeader1">一、前言</h2> <p>对于后端开发来说,经常要和前端进行联系的两个面就是:1、表单form提交至servlet。2、ajax提交至servlet进行处理。</p> <p>显然,有必要对这两个常用的功能进行一次梳理。</p> <h3 id="articleHeader2">1、一个中文乱码的坑</h3> <p>在表单传值和后台进行交流的时候,一个最大的坑就是中文的乱码问题了。这个坑的具体分析不过多阐述,<strong>最佳实践就是:</strong> 使用<code>post</code> 方式进行数据的提交,后台设置字符集过滤器,对<code>request</code>、<code>response</code> 的字符集都设置为<code>utf-8</code> 。</p> <h3 id="articleHeader3">2、表单form的enctype字段</h3> <p

[转] mongoose的populate

蹲街弑〆低调 提交于 2020-04-06 21:48:43
MongoDB是文档型数据库,所以它没有关系型数据库 joins 特性。但是mongoose也有自己的方法来解决两个表之间的关联问题,Mongoose就是通过populate来解决这个问题的。接下来分享一下populate的方法。 populate的用法一 创建两个model var personSchema = Schema({ _id : Number, name : String, age : Number, }); var storySchema = Schema({ _creator : { type: Number, ref: 'Person' }, title : String, }); var Story = mongoose.model( 'Story', storySchema); var Person = mongoose.model( 'Person', personSchema); 创建数据 var aaron = new Person({ _id: 0, name: 'Aaron', age: 100 }); aaron.save( function (err) { if (err) return ; var story1 = new Story({ title: "Once upon a timex.", _creator: aaron._id });