struts标签能在js中使用吗
2个回答
2017-04-09 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
如果有学javaEE,请去重温游咐老servlet、jsp的基础知识。弄清楚基本概念,面对这样的问题……神升
struts标签写在jsp里,jsp是服务器端代码,jsp既是servlet,编译之后为class字节码
javascript为浏览端解释执行代码在客户端,写在jsp里的javascript会被向浏览器输出,而不简禅是在jsp脚本里执行。struts标签是在服务器端完成的,js是在前端执行的,所以没有“struts标签在js中使用这种说法”,struts标签先执行,然后和写在jsp里的js一起被输出到浏览器,jsp输出到浏览器的不是struts标签,而是执行过之后js字符串,在前台只有javascript代码执行,没有struts标签.
上面两条只是想让你弄清楚基本概念,懂了这些基本概念即不存在上面的问题了,你需要知道这个执行顺序,jsp中的jsp标签,ognl表达式如果是struts2的话,还有EL,JSTL表达式在jsp编译的时候是个顺序,html、css、javascript的执行时机
最好不要把jsp脚本和js脚本写到一起,他们不是一种语言,不同时执行,乍一看起来还容易让你误解,而且很难维护,因为你struts处理的是后台逻辑,js处理的是前台逻辑.
struts标签写在jsp里,jsp是服务器端代码,jsp既是servlet,编译之后为class字节码
javascript为浏览端解释执行代码在客户端,写在jsp里的javascript会被向浏览器输出,而不简禅是在jsp脚本里执行。struts标签是在服务器端完成的,js是在前端执行的,所以没有“struts标签在js中使用这种说法”,struts标签先执行,然后和写在jsp里的js一起被输出到浏览器,jsp输出到浏览器的不是struts标签,而是执行过之后js字符串,在前台只有javascript代码执行,没有struts标签.
上面两条只是想让你弄清楚基本概念,懂了这些基本概念即不存在上面的问题了,你需要知道这个执行顺序,jsp中的jsp标签,ognl表达式如果是struts2的话,还有EL,JSTL表达式在jsp编译的时候是个顺序,html、css、javascript的执行时机
最好不要把jsp脚本和js脚本写到一起,他们不是一种语言,不同时执行,乍一看起来还容易让你误解,而且很难维护,因为你struts处理的是后台逻辑,js处理的是前台逻辑.
展开全部
因为一个老项目也遇到这个问题,所以希望回答能帮助到其他人。
在web.xml里添加jsp servlet的js映射,在项目里或都tomat里添加都可以,就可以使用jsp应有的东西,同理,.html也可以。需要使用到的标签库引用进去就可以。
JS可以如下:开头位置引入缺烂相关东西,最好contentType设置为js类型。
web.xml:
<servlet-mapping>
伏团漏 <servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
<url-pattern>/路径/*.js</url-pattern><!-- 不指定具体文或吵件或路径为全部 -->
<url-pattern>*.html</url-pattern>
</servlet-mapping>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询