今天学到的几个小东西:
textarea标签里输出数据。
因为textarea里的文本都是直接输出的,所以这样:
1
2
3<textarea>
${sth.getSth()}
</textarea>或者是这样:
1
2<textarea value="${sth.getSth()}">
</textarea>肯定是不行的,后来这样做解决了问题:
1
2
3<textarea>
[[${sth.getSth()}]]
</textarea>
servlet显示弹窗而不是直接跳转看不到弹窗
之前的方法里是这样写的:
1
2
3
4
5
6
7response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.write("<script>alert('OK!');</script>");
out.close();
response.sendRedirect("/anywhere.youwant");这样会弹窗后跳转失败。
如果这里去掉close:
1
2
3
4
5
6response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.write("<script>alert('OK!');</script>");
response.sendRedirect("/anywhere.youwant");会看不到弹窗而直接跳转。
后来这样写弹窗成功并跳转成功:
1
2
3
4
5
6
7
8
9response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.write("<script>alert('OK!');" +
"window.location='/anywhere.youwant' ;" +
"window.close()" +
"</script>");
out.close();