jsp动态包含jsp文件后,被包含的jsp文件中的js获取不到值

RT,使用jsp:include包含了一个JSP后,被包含的jsp文件中的js获取不到值,请问怎么办
被包含的jsp文件:

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>登录页_房屋中介网站</title>
<link rel="stylesheet"
    href="${pageContext.request.contextPath}/ui/bs/css/bootstrap.min.css">
</head>
<body>
    <div class="container-fluid" id="login_frame">
        <div class="row">
            <div class="col-md-3"></div>
            <div class="col-md-6">
                <h1 style="text-align: center">登录</h1>
                <form class="form-horizontal" id="login_form" method="post" <%-- action="${pageContext.request.contextPath}/userBiz?action=login" --%>
                    style="padding-top: 50px; padding-bottom: 100px">
                    <div class="form-group">
                        <label for="user_account" class="col-sm-2 control-label">
                            用户名 </label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="user_account"
                                name="user_account" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="user_password" class="col-sm-2 control-label">
                            密码 </label>
                        <div class="col-sm-10">
                            <input type="password" class="form-control"
                                id="user_password" name="user_password" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-2 control-label"> </label>
                        <div class="col-sm-10">
                            <div class="form-group">
                                <div class="col-sm-4">
                                    <input type="checkbox" name="set_login_cookies" /> 下次自动登录
                                </div>
                                <div class="col-sm-7">
                                    <div class="form-group">
                                        <div class="col-sm-10">
                                        </div>
                                        <div class="col-sm-2">
                                             <button class="btn btn-primary" id="login_button" onclick="login()">登录</button>
                                            <!-- <input type="submit" class="btn btn-primary" id="login_button" value="登录"> -->
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
            <div class="col-md-2"></div>
        </div>
    </div>

    <script src="${pageContext.request.contextPath}/ui/bs/js/jquery.min.js"></script>
    <script
        src="${pageContext.request.contextPath}/ui/bs/js/bootstrap.min.js"></script>
     <script>
    $(function() {
            $('#login_button').unbind("click").bind("click",function() {
                alert($("#user_account").val());
                alert($("#user_password").val());
                                $.ajax({
                                    type : 'POST',
                                    url : '${pageContext.request.contextPath}/userBiz',
                                    dataType : 'json',
                                    data : "user_account="+$("#user_account").val()+"&user_password="+$("#user_password").val()+"&action=login",                                                                                
                                    //data: "user_account=admin&user_password=admin&action=login",          
                                    success : function(msg){
                                        if(msg.result==1){
                                            alert("登陆成功");
                                            location.reload();
                                        }else{
                                            alert(msg.msg);
                                        }               
                                    }
                                        })
                            })
        })
    </script>
</body>
</html>

2个回答

data:$("#login_form").serialize(),数据改成这样的。

beijing20110905
微风吹过的夏天2016 回复li_0x79d1_0x9510: 如果取值成功了,就说明你后台代码接收参数写的有问题。
大约 3 年之前 回复
beijing20110905
微风吹过的夏天2016 回复li_0x79d1_0x9510: $("#user_account").val()取值的代码到控制台测试,改到成功为止
大约 3 年之前 回复
li_0x79d1_0x9510
li_0x79d1_0x9510 还是没有拿到数据。。
大约 3 年之前 回复

数据获取就是写jquery表达式获取,jquery相关的可以在浏览器的console中测试的。测试成功了,在放到代码中。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JS从JSP文件中获取数据的方法

jsp文件 js文件 document.getElementById("j").innerHTML

js 文件引用jsp文件中的变量

项目中是在jsp的公共文件中定义一些公共变量,已方便其他jsp文件引用,有时js文件也需要引用。比如项目相关的路径。 jsp中定义 定义变量contextPath的值为pageContext.request.contextPath 这个是获取工程那个路径。 &amp;lt;c:set var=&quot;contextPath&quot; value=&quot;${pageContext.request.contextPat...

jsp页面中几种注释的区别

HTML中的注释<!--HTML中的注释,客户端浏览器查看源码时可见-->带有JSP表达式的注释<!--<%=expression%>支持JSP表达式-->隐藏注释<%--客户端浏览器查看源码时不可见--%>脚本程序中的注释 单行注释 //注释内容,客户端查看源码不可见 多行注释 /* 注释内容,客户端查看源码不可见*/ 提示文档注释 /**该种注释会被Javadoc文档工具生成文档时所读取,

eclipse没有编译jsp文件

右键,属性,deployment assembly  看一下 jsp 和 xml 等文件的目录是不是也配置到发布目录了./

jsp访问WEB-INF目录下面的jsp文件

我想通过超链接在jsp页面访问WEB-INF目录下面的main.jsp文件,如何做呢? -------------------------------------------------------------------------------------------------------------------------- 为了方便jsp页面跳转,我写了一个专门用于跳转的ser

动态Jsp文件生成对应Html文件

动态Jsp文件生成对应Html文件,因为浏览器显示的数据都是response流输出的(response.getWriter().print()) 所以可以通过修改response的getWriter()方法,将文件输出流传入PrintWriter中 完整的项目可以下载:http://download.csdn.net/detail/ch717828/8393449

【Java.Web】JSP —— 语法基础 —— 包含include

在JSP 指令中,可以通过include指令来包含其他文件的方法,include指令的语法为:

springboot打包jar包找不到jsp文件以及在linux永久执行java -jar以及springboot的多环境配置

因为springboot打包jar包执行jsp和在linux永久执行java -jar以及springboot的多环境配置 都是springboot的 就放在一起说了   先说 打包jar 不能找到jsp问题: 打包成jar的时候会找不到jsp文件  只需要 在pom.xml文件添加 org.springframework.boot spring-boot-maven-

MyEclipse导入项目后,jsp文件报错解决方法

我的Jsp页面报错的原因是,js标识在jsp中不能正确识别,myeclipse在进行jsp页面检查时,找不到标识,就报错了。​ 假如你是这样的错误的话,可以使用一下的方法 (1)在项目上右键->MyEclipse->ExcludeFrom Validation (2)Myeclipse10.0之前都不会出现这种问题,window-->preferences -->myeclipse --

jsp:include引入jsp文件的时候(如果被包含的文件存在js文件),不要用相对路径

先回忆一下二者的区别(对于此篇文章而言,二者在用法上没有区别) jsp:include是先编译一下included.jsp文件,然后再包含 先编译,后包含 @ include是先把文件包含就来,然后统一编译 先包含,后编译 今天下午想把jQuery集成到项目中,发现怎么样都会出问题。原因就是路径问题。 在集成时,我的思

Idea中Web项目Jsp文件找不到类解决方法

在jsp文件中用useBean创建一个与某个java对象相关的脚本变量,结果出现找不到类的异常,例如下图: 用useBean创建一个Employee对象,但出现了Employee cannot be resolved to a type错误。 最后发现原因是Java程序必须打包,这样编译时才能在WEB-INFO的classes文件夹中生成可识别的class文件。我开始是将Employee.j

Spring MVC 框架下,JS文件内嵌在jsp页面里面,JS页面获取JSP页面中的后台数据

1、后台中放入数据 request.setAttribute("classInfo", classInfo); 2、JSP页面使用标签获取到后台的数据 script> var oRoomName = "${classInfo.roomName}"; script> // classroom4.js文件是内嵌在此JSP页面里面的 script type="text/javasc

js格式文件中获取JSP变量的方法

经过多次百度。。。多次实践。。终于得出一个感觉还挺不错的解决方法。 其实很简单,就像一个js引用另一个js中的变量似的,首先在jsp的块中写入需要给js引用的值: var account =; 之后,直接在xxx.js(该js需要和上面的代码在同一jsp中)中直接引用account即可~

Eclipse中写jsp文件,里面加载不了js文件和css文件

在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载不到js文件和css文件;(文件存在) jsp文件部分代码如下: . 这样就加载不了js文件和css文件;看了一下服务器里面也有相关文件,就是加载不了; 网上查了一下; 方法一:加上:${pageContext.request.contextPath }/ ${pageContext.reque

eclipse中导入项目在jsp文件中出现了这个错误

eclipse中导入项目后,jsp页面报错

关于ecplise中导入项目之后出现的jsp文件有错误问题

解决办法:右键---build path或者properties中找java build path 先检查项目本身的jre版本是不是不与你本身的加热版本相同,如果不相同,则选中这个jre Systemlibrary -----右边有一个remove删除点。。。 (2)重新添加一个jre :右边有一个add library ,点击 选择图中标蓝色的地方。然后选择

javaweb项目JSP加载静态资源出现中文乱码

*强调内容*javaweb项目JSP加载静态资源出现中文乱码 首先介绍自己在编码方面遇到的一乱码问题:jsp页面加载时,加载中文名的静态资源,出现乱码,自然就获取不到请求资源,无法加重了,jsp页面是没有乱码的。但是后台配置了编码过滤器的,为什么还会乱码呢? 网上搜索答案,虽然找到了解决问题的方法,但是没有理解原因。首先先看看乱码的解决方案http://blog.csdn.net/haiti

Eclipse中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)

今天在做项目的时候,在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载不到js文件和css文件;(文件存在)jsp文件部分代码如下:<link rel="stylesheet" type="text/css" href="static/theme/css/yuqing/easyui.css"> <link rel="stylesheet" type="text/css" hre

创建JavaWEB项目的时候新建一个jsp文件报错

解决方案如下图:

Eclipse中修改JSP文件名称后无法访问解决方法(404)

eclipse中Rename jsp文件后,相应的jsp文件无法访问,出现404问题解决方案: jsp文件名修改后,tomcat服务器上的文件仍未修改,这时就会访问不到文件,需要把tomcat缓存清除一下。首先remove tomcat下该项目,然后重新部署,再像下面一样clean一下就可以了参考链接:http://tieba.baidu.com/p/2467361177

如何解决jsp:include标签在包含html文件时遇到的乱码问题

在一个JSP页面中,常常需要包含另一个文件,JSP为我们提供了jsp:include标签可以完成这个功能,比如:,在自定义Tag中,我们可以通过pageContext.include(file);的方式来实现和jsp:include同样的效果。但是如果被包含的是一个html文件,我们就很有可能遇到乱码的问题,比如本来的jsp页面中使用了UTF-8编码,html中的内容也采用了UTF-8编码,最后运

解决jsp页面中始终报错无法引用WEB-INF下面js文件夹里的js文件

1.jsp页面中始终报错无法引用WEB-INF下面js文件夹里的js文件: 解决:将js文件夹上移一层到WebRoot(webapp),移出WEB-INF引用成功。 原理:WEB-INF是JavaWEB应用的安全目录。所谓安全就是客户端无法访问。js是让客户端/浏览器去调用的,客户端无法访问到WEB应用的安全目录WEB-INF,所以也就访问不到js文件。 2.js里面异步请求sp

访问WEB-INFO下面的jsp文件

方法1:配置web.xml,添加以下配置   test   /WEB-INF/index.jsp       test   /test   访问:http://localhost:8080/test   就可以访问到index.jsp 方法2:转发请求 request.getRequestDispatcher("/WEB-INF/index.jsp").forward

关于el表达式${msg}取不到值

request.getattribute()和request.getparameter()  不一样!!!!首先,说下我的情景:    使用SSM框架,在controller里面某个acrtion的最后两行是如下面所示,在前台用${msg}说什么也取不到,而用&amp;lt;%request.getparameter(“msg”)=%&amp;gt;的java脚本却能取到,但是如果msg没有值的时候,前台为nul...

jsp编译后的文件位置(Eclipse和tomcat)

jsp编译后的文件位置(Eclipse和tomcat)

JSP文件中的<%%>

JSP文件中的 在工作中,我们会遇到jsp文件中的符号,以及其中的代码。如: String amat_pmchecktotal_kc_info_process_ = (String)request.getAttribute("amat_pmchecktotal_kc_info_process_"); %> 那么这篇文章就是对于符号的含义、用法以及经验进行动态总结,整

为什么在webroot下新建文件夹,里面的jsp访问不到?

这应该是许多学jsp的新手会遇到的问题,前些日子刚学的时候看到书上说的“标准格式”是在webroot下new一个文件夹,然后在里面new jsp文件,但自己在浏览器测试时发现根本访问不到,路径名加上了文件夹的名字也不行,于是理直气壮的说书上不对。现在终于发现是自己的错误了。 书上说的没错,可以这样建立,访问时localhost:8080/项目名/文件夹名/jsp文件名.jsp    如果报404

springboot项目访问jsp文件

官方不推荐使用jsp文件作为视图 一、pom中加入依赖 org.springframework.boot spring-boot-starter-tomcat org.apache.tomcat.embed tomcat-embed-jasper 二、在springBoot配置文件中添加相关配置 spri

jsp和js文件中获取EL表达式的值

var _ctx = '${ctx}'; jsp页面中使用引入common.jsp,页面中使用${ctx}获取。 js中直接使用_ctx获取值。 web.xml中使用标签为每个jsp文件引入common.jsp                        *.jsp

Maven 打包jsp/js/jsp静态资源到 JAR 包中(Servlet3.0模块化特性与Maven结合应用)

先吐槽一下,本人踩过很多坑,泪流满面啊,有因为不熟悉 maven 的,有 eclipse bug 的,有网上文章信息不对称的…… 好吧,回到正题,我们需求是这样子滴: 一个项目由多个工程组成。因为项目是复杂的,大的,所以划分为多个子项目(或者说工程)比较好一点 那么问题来了,父与子工程的依赖怎么处理?打包构建怎么处理? 怎么破?用 maven 呗; 我们都知道 maven 强大,可是伴随着强...

注意::JSP访问不到JS

JS包不要放到WEB-INF目录下,不然JSP找不到,直接放到webapp下!!!!!

eclipse中编译好的jsp文件在哪里

http://hi.baidu.com/sophyishere/blog/item/be09a0c6955bcea78226ac5b.html        以前直接在tomcat下发布项目遇到修改后的jsp页面不显示新版本的问题,也就是Jsp不重新编译了,原因是tomcat根据文件日期判断jsp文件 是不是比现有的翻译好的.java文件新来决定是否重新编译。解决方法就是删掉tomc

js或jsp文件修改后页面无改变

js文件修改后页面无改变有可能是浏览器缓存未清理,ctrl+shift+delete删除缓存后试试。

idea中jsp文件无法解析request等对象问题

鉴于CSDN肆无忌惮强奸用户般的广告,博客不再更新,更多动态请移步至个人网站:https://www.youyou-2608.com   这是因为没在idea中引入servlet-api依赖,需要手动在maven中引入 新手上路,常遇小问题。...

JSP文件经Tomcat编译后的文件位置

本人在学习中遇到这个问题,于是去网上查找,发现大家说的都不一样,经本人实际验证,网上现在的说法都有问题。 以下是正确的说法: 关于编译后的位置,可以手动在配置文件中设置,当然不设置就会是默认配置 1.打开eclipse中Window>>Preferences,选中Tomcat,有一个Context declaration mode,这个配置是选择那个Tomcat配置文件生效(一般选Serve

IDEA 中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)

今天在做项目的时候,在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载不到js文件和css文件;(文件存在) 问题: Failed to load resource: the server responded with a status of 404 (Not Found) 解决方案: 方法一:加上:${pageContext.request.contextPa

如何实现 jsp:include

如果你想在 jsp 页面中包含另一个页面,标准的方式是使用 标签。不过还有一种用 sciptlet 实现同样效果的方式:out.flush();request.getRequestDispatcher("fragment.jsp").include(request, response);%>这么做有什么用呢?比如你想在 Servlet 里面写上一堆 html,而字符串的拼凑实在是

eclipse打不开JSP文件问题

以前也碰到过,但没有记录下来,这次重新到网上找了一下,在这做个记号,免得以后再去百度...网上一篇文章蛮好,可以解决这个问题,直接粘过来了myeclipse5.0 for eclipse3.2安装后无法创建JSP文件,并且也打不开已有的JSP文件,myeclipse 打不开jsp解决办法:出现以下信息:An error has occurred.See error log for mo

html,jsp文件中引入文件路径

此处注意js的引入      首先,在web工程中,或者是静态页面中,文件的分隔符是用“/”。 (\也属于文件分隔符,但是它有转义字符的含义,所以用“\\”表示) 在静态页面中: 1. /开头表示根目录; 2. ./表示当前目录;(斜画线前面一个点) 3. ../上级目录;(斜画线前面两个点)  --> ------data.html-----     此

jsp引入js文件找不到,我发誓路径绝对正确

今天碰到了一个问题,启动web项目,在某个jsp页面中放了一个img标签,但是图片死活显示不出来,一直报404。我对天发誓路径绝对是正确的。弄了好久,终于找出问题所在了,在sping-mvc.xml配置文件中少写了一行代码。“”行代码少写了。有 了 spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器

html与Jsp文件的纠结

html页面转jsp页面,以及framset的使用

JSP文件无法访问js资源文件

JSP文件无法访问js资源文件的原因: 一:路径问题,一般添加一个${pageContext.request.contextPath }就可以了; 二:路径没问题,但是还是无法访问,那是因为可能将js等资源文件放入了我们的WEB-INF文件夹下了,因为tomcat对WEB-INF下的文件夹进行了资源保护,限制访问,所以我们可以将资源文件放入到WebRoot或者WebContent

jsp 包含jsp(引用)两种方式

我们都知道在jsp中include有两种形式,分别是rnrnrnrn    前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。rnrn    通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用.这种形式。首先要明白的是它们之间的区别。

将.jsp文件放入Jsp文件夹后引发的404错误。

在做习题的过程中,我为 .jsp 文件建了一个文件夹Jsp,运行工程后产生404错误,原来是jsp文件中的action路径错误了,原来写的是action=”hello.action” 后来改成action=”../hello.action”,再运行后就正确了。 可以看一下tomcat下的工程目录:

tomcat 提示 JSP 文件找不到

通过 webwork 执行 action 后转发到 JSP 文件,但运行时提示找不到相应的  JSP  文件:type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjav

jsp文件中获取项目真实路径

<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; System.out.println(basePath); %>  

jsp文件放在WebRoot下还是WebInfo下

观点一:(较为赞同) 安全性不是真正的原因,因为jsp是要解析后才显示到浏览器的,即使用户知道你jsp的路径,也不可能通过浏览器看到jsp源码的,而如果是通过其它手段入侵服务器的话,放在WEB-INF又和放在别的地方有什么区别呢??? 真正的原因是,对于早期直接嵌入java代码的jsp,是直接给出jsp路径给用户访问的,这种情况恰恰不能放在WEB-INF,而到了现在的mvc模式,jsp已经

tomcat不能运行JSP文件的问题

tomcat不能运行JSP文件的问题首先tomcat能启动,能打开tomcat主页... MyEclipse启动tomcat,然后运行一个简单的JSP页面.. 但是一直通不过.. 错误如下: 这是MyEclipse里显示的错误.. 严重: Javac exception Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does

eclipse打不开jsp(其他文件参考jsp)文件的解决方法

很多小伙伴可能都会遇到,第一次使用eclipse或者重新安装eclipse或者更换工作区的时候,打开jsp文件打不开,其实这种情况只是eclipse默认打开jsp文件的方式不对而已, 修改方法:Windows---preferences---General----Editors----File Associations,找到*.jsp单击,选择jsp editor(default)点击defau

JSP程序404错误的解决浅谈

ssssss

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问