需要先安装tomocat8.0,并且使用的IDEA

一个web项目

  • 新建项目

  • 写代码
// 新建一个class

@WebServlet("/test")
public class Main extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
String text = request.getParameter("text");
System.out.println("结果已经传入后台:" + text);
String output = "后台返回的结果加上前台的结果" + text;
response.getWriter().write(output);
} protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 把post转给get
doGet(request, response);
}
}
  • 需要配置tomocat【查看工具/IDEA笔记】
  • 运行后浏览器查看是不是执行成功

jsp,el,jstl

  • jsp就是服务器渲染模板,他会被编译成html文件
  • el就是存在于一个请求的数据,一个jsp能携带四个作用域的数据,作用域里的所有数据都能被el取出来后显示到jsp里
  • jstl,当el里的数据要被规则的显示时,可以用订制的循环方式等等进行渲染
ArrayList<UserBean> users=new ArrayList<UserBean>();
UserBean ub1=new UserBean("zhao",20);
UserBean ub2=new UserBean("qian",40);
UserBean ub3=new UserBean("sun",60);
UserBean ub4=new UserBean("li",80);
users.add(ub1);
users.add(ub2);
users.add(ub3);
users.add(ub4);
ModelAndView mv = new ModelAndView("app/index");
mv.addObject("users",users);
return mv;
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<c:forEach var="user" items="${users}">
<tr>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
</table>

最新文章

  1. 【BZOJ1415】 [Noi2005]聪聪和可可 概率与期望
  2. javascript 中断函数的使用 setInterval();
  3. 【Maven】搭建Maven环境
  4. JUC回顾之-AQS同步器的实现原理
  5. ★Linux磁盘配额的使用 ★——牛刀小试
  6. PHP性能优化-编译级别的缓存
  7. ContextMenuStrip控件
  8. 由abcd四个字符取5个作允许重复的排列,要求a出现次数不超过2次,但不能不出现;b不超过1个;c不超过3个;d出现的次数为偶数。求满足以上条件的排列数。
  9. webserver/CGI
  10. [ES6] ITERATORS
  11. iOS 史上最全的图片压缩方法集合
  12. React 进修之路(2)
  13. Oracle数据库(3-7)
  14. javascript之DOM编程通过html元素的标签属性找节点
  15. C++笔记--thread pool【转】
  16. python 字典的定义以及方法
  17. 【定制Android系统】Android O 在ROM中添加自己的 so 库(1)——Android.mk 与 Android.bp 的区别【转】
  18. Java找那个io类-File获取功能
  19. 关于beginPath()和closePath()的关系&gt;&gt;canvas的beginPath和closePath分析总结,包括多段弧的情况
  20. SpringMVC中session使用&amp;&amp;拦截器&amp;&amp;乱码处理&amp;&amp;异常处理

热门文章

  1. ubuntu 命令记录
  2. CSS样式的优先级(权重)
  3. DOCKER SNAT与DNAT
  4. Myeclipse下PHP开发环境搭建及运行
  5. javascript中slipt()分割
  6. GCD的常用代码块
  7. cnblog 开通啦!
  8. postgres语句
  9. HDU1176免费馅饼(DP)
  10. 《Java Spring框架》Spring IOC 源码分析