java拼接的Html可不可以使用js

printlist.append("<html>");printlist.append("<head>");printlist.append("<scripttype='... printlist.append("<html>");
printlist.append("<head>");
printlist.append("<script type='text/javascript' src='jquery-1.10.2.js'></script>");
printlist.append("<script type='text/javascript'>");
printlist.append("$(function(){");
printlist.append("alert($('#tt').height());");
printlist.append("});");
printlist.append("</script>");
printlist.append("</head>");

有没有方法可以获取到js里面的值到这个类里面用,就好比这个$('#tt').height(),可不可以在这个java类里获取然后使用~
html拼接的可不可以使用js啊??
展开
 我来答
千锋教育
2015-12-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
可以的,直接输出到<script></script>之间就可以了。
步骤:
1、获取response对象
2、获取response的printwriter对象
3、通过printwriter的pring方法输出js
示例代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();//通过servlet的doget方法获取response对象,通过getWriter方法获取PrintWriter对象
out.flush();//清空缓存
out.println("<script>段陆");/宴闹/输出script标签
out.println("alert('此用户名已存在,请重新输入!');");//js语晌燃罩句:输出alert语句
out.println("history.back();");//js语句:输出网页回退语句
out.println("</script>");//输出script结尾标签
}
业余收藏人
2014-09-17 · 知道合伙人软件行家
业余收藏人
知道合伙人软件行家
采纳数:560 获赞数:6516
毕业于西安电子科技大学,计算机科学与技术专业,学士学位。从事软件研发6年,现任中创深圳研发中心架构

向TA提问 私信TA
展开全部

您好,很高兴为您解答!


  1. 能不能,其实是分情况的;


  2. 如果返回的html代码是异步加载歼团,js是修改原来页面的html不可用;


  3. 返回的js是要在页面加载完执行也不可用。


  4. 总是带改型,需要关注两点,一个是js的执行时间,另外是css的渲染时间。


希望我的回蠢猜答对您有用!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BS0小陈
2014-09-16 · TA获得超过116个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:108万
展开全部
好像搭衡不行知余做,不清楚。为什么毁银不能直接写:
printlist.append("var k = $('#tt').height()");
更多追问追答
追问
像这种拼接的可不可以使用js?
追答
啥意思?这个var k 你是给谁用  给java代码用  应该做不到。给js用就写在append里面啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式