导航:首页 > 编程语言 > js如何新建jsp页面

js如何新建jsp页面

发布时间:2024-06-13 21:08:29

A. 关于jsp中ueditor的用法

您好,关于JSP中Ueditor的使用经验:

1、首先去官网下载Ueditor,选择UTF-8版本

这个就是图片上传文件的配置,你可以在这里修改你想上传的文件路径。


希望这个是你想要的答案。

望采纳,纯手打。

B. 如何在通过js在jsp页面里面再添加一个jsp

看你对你添加的jsp的用途了 可以分别使用jsp中的include的2中方法来添加

C. eclipse里面创建jsp

1、首先需要在创建好的web项目文件中,进行右键。

D. 如何用JSP+JS实现这个网页面

这个应该算比较简单的,只是有点繁琐。

因为查询条件比较版多,可以将查询条件做成一个只有getter和权setter方法的POLO类。用户提交表单的时候新建个类来存储这些条件信息。然后再根据相应信息到数据库中寻找匹配信息。

然后呢,根据表结构设计用户类,所有查询出来的用户信息,一个用户一个对象,返回给浏览器。修改信息根据表单中的标示信息来确定修改数据库中的哪条记录。比如你这里的学号+课程名。

分页是一种最基础的功能,不多说,你可以在设计一个类专门处理页面配置信息,比如有页面大小,页号,总数等等信息存在客户端的session里,然后根据页面配置信息返回对应的记录即可。

外观方面,图示的效果比较简单,我想用html+css就可以完全搞定.

至于js,这个用例没多少需要用到js的地方,不过在查询的时候用js在浏览器端验证输入条件的合法性检查还是有一定用处的。

还有就是单纯的jsp做开发还是挺累的,需要自己写比较多的代码。建议用一些框架帮助你完成一些细节的东西,例如Spring,Struts,Hibernate.

希望对你有所帮助。

E. 怎么在 js 代码中使用 jsp 标签或 java 代码

JSP 标签还是很方便的,比如 Struts、Spring 等提供给我们的 JSP 标签,可以用它们来获取变量或进行一些计算。比如
struts2 的 <s:url value="/admin/unmi.action"/>
会为我们自动在前面附加上应用上下文,如实际会生成
/testsite/admin/unmi.action。还有更多更方便的标签使用,比如用标签获取到 session 或请求中的数据作为 js
的变量等。

引申此话题的,其实不光是在 JS 中使用 JSP 标签,可用 JSP 标签的地方当然可以直接写 Java 代码,即 ScriptLet 代码。

如果是在 JSP 中内嵌的 JS 代码,那当然好办,JSP 文件中能用什么标签,js 代码中也能随便用,因为 JSP 标签会先在服务端解释生成相应的 JS 代码,丢给客户端执行。

那如果是在单独的 JS 文件中想要使用 JSP 标签,该如何办呢?还直接像 JSP 那样使用标签的话,对不起 JS
文件中给你原样显示出来,因为 JS 文件不被服务器端解释。其实到现在问题也基本有了答案,要解决的问题就是要让服务端去解释你的标签,有两种方案。

一. js 文件命名为 JSP 文件,写 js 内容,其中用标签,然后用 <script src="/scripts/tags.js.jsp"></script> 把该 JSP 文件当作 JS 文件那样引入。

因为 JSP 文件会被服务端解释,所以把该 JSP 文件当作 JS 文件来写,JS 文件里应该是什么,你的 JSP
文件也应该输出什么,只是里面可以放标签,要知道它将会输出什么。用 <script> 来引入的话,页面顺理的把它认为是一段外部 JS
代码。

例如文件 /scripts/tags.js.jsp 中的内容是:

<%@ taglib prefix="s" uri="/struts-tags" %>
var currentUser = '<s:property value="#session.userName" />';
alert("currentUser: " + currentUser);

那么在某个网页中用 <script src="/scripts/tags.js.jsp"></script> 引入该文件时,上面的 JS 代码将会弹出当前 session 中的用户名来。

上面代码执行都没问题的,但是你直接浏览 http://unmi/testsite/scripts/tags.js.jsp 你看到的是挤在一团的代码,不像查看普通 JS 文件那样有清晰的换行和退格,原因是浏览器默认只认扩展名,它的 mime 类型,也就是 Content-Type text/html。要让它更像是个 JS 文件那得给它加上响应类型的设置,在 tags.js.jsp 文件第一行加上:

<%response.setContentType("text/javascript;charset=utf-8");%>

这时候对于浏览器来说,无论从哪个方向来看它都是个切切实实的 JS 文件,只扩展名不同罢了。

上面的方法实际表现是没什么问题的,不过还有两点不那么完美,第一,文件名看起来像 JSP 文件,有些令人误解;第二,在 IDE 中打开该 JSP 文件,没法应用 JS 的语法加亮,给编辑带来不少麻烦。下面的方法充分解决前面两个问题。

二. 直接在 JS 文件中使用 JSP 标签

讲下原理,不是说应用服务器端默认不解释 JS 中的标签吗,那我们可以让个别的 JS 文件同样受到服务器端的关注,不是把 js 原文直接抛给客户端,而是先解释其中的标签,或是其中的 java 代码。

Tomcat 这种应用服务器我们通常也会称它为 Servlet 容器,因为它执行的是 Servlet,JSP 自然也是 Servlet。在 %TOMCAT_HOME%/conf/web.xml 中我们可以看到实际处理 JSP 文件的 Servlet 是:

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>

org.apache.jasper.servlet.JspServlet,所以我们可以在自己应用的 web.xml
文件中配置某些特别的文件同样由 JspServlet 来处理。比如要特别处理 /scripts/tags.js 文件,在应用的 web.xml
中只要加上:

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/scripts/tags.js</url-pattern>
</servlet-mapping>

注意,上面是 Tomcat 6.x 或更早版中应用的 web.xml 的写法,后来 servlet-mapping 中
url-pattern 可同时写多个,加上 Tomcat 7 自身的古怪,这一设置会覆盖掉原 jsp 的设置,所以在 Tomcat 7
中应用必须配置成如下(也就是必须默认项也带上,然而列出自己的希望被当作 jsp 的 js 文件,可多个,不把 *.jsp/*.jspx
带上的话,你原有的 jsp 会当作文本文件直接展示出源码来):

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
<url-pattern>/scripts/tags.js</url-pattern>
</servlet-mapping>

我们配置 /scripts/tags.js 要由 JspServlet 来处理,不会影响到现有的其他任何 JS 文件。

那现在的 /scripts/tags.js 可不是普通的 js 文件了,它可是具有放置 JSP 标签和写 Java
代码的超能力了,因为其中的 JSP 标签和 Java 代码首先会经由服务端来解释。它集 JS 和 JSP 于一身,另外也别忘了给该 JS
文件前面加上代码:

<%response.setContentType("text/javascript;charset=utf-8");%>

不然单独浏览它也就只是不那么好看。

无疑,这是目前我能想的最完美的一种方式了,且兼容于其他的 Servlet 容器,也不用改动公共部分的东西。/scripts/tags.js 在 JS IDE 中打开也漂亮多了,因为它就是个 JS 文件,只是被赋予了 JSP 的功能。

F. jsp页面获取用户输入,动态改变input标签中value值

1,首先在电脑上打开浏览器,打开一个页面。

G. JS动态添加JSP

document.getElementById("divID").innerHTML="<iframe src='b.jsp></iframe>'

<trclass="parityTableTH"><tdrowspan=1>行号</td>

<logic:equalname="pdpSessionForm"property="col_req_t"value="on"><tdnowrap><imgsrc=<c:urlvalue='images/sort_up.gif'/>"onClick="returnsortAs('req_t','desc');"style='cursor:hand'a<imgsr<c:urlvalue='images/sort_down.gif'/>"onClick="returnsortAs('req_t','asc');"style='cursor:hand'alt="排序"></td></logic:equal>

H. js 日期取7天前的时间

1、首先新建一抄个jsp页面,在所选文件夹上右键-->New-->Other-->Jsp。

阅读全文

与js如何新建jsp页面相关的资料

热点内容
华为账号用qq注册账号 浏览:327
台达plc编程完成怎么试运行 浏览:412
华为b137升级包下载 浏览:992
美团发布数据报告去哪里看 浏览:146
js的隐藏div显示 浏览:637
ps教程图片转换为粉笔字 浏览:816
下载网易云音乐最新版本 浏览:165
原神的数据文件指什么 浏览:725
解压找不到合适文件夹什么意思 浏览:461
iphone经营类 浏览:138
哪里可以看到老龄化数据 浏览:644
小型门户网站有哪些 浏览:563
简书网站打不开怎么办 浏览:467
关于新能源汽车有哪些外文数据库 浏览:271
word公式编辑器怎么打开 浏览:419
为什么电脑上的文件传不了去 浏览:919
反诈骗app注册日期怎么查 浏览:159
周年店庆微信文章素材 浏览:154
网络语你是坏人怎么说 浏览:788
龙龙网络电视 浏览:892

友情链接