相关疑难解决方法(0)

如何将ajax的成功函数的结果与字符串进行比较

 $.ajax({
        type:       "post",
        url:        "test.jsp",
        data:           "user="+name.val(),
        success:    function(msg) {

            $('#result').hide();

            $("#result").html(msg)
            .fadeIn("slow"); 
                              if( msg =="available")
                                 {

                                      alert(msg);
                            }


        }
    });

test.jsp
   <h1>
    <%
    String user=request.getParameter("user");
    if(user.equals("prerna"))
    out.print("available");
    else
        out.print("not available");
    %>
   </h1>
Run Code Online (Sandbox Code Playgroud)

我想比较成功函数返回的值与字符串进行比较,但上面的代码不起作用我还想将css类添加到"#result"id.警报框未来.

jquery jsp

8
推荐指数
2
解决办法
3万
查看次数

如何将变量的值从java类传递给jsp页面

我有两个名为Admin.java和的文件index.jsp.

Admin.java通过函数我检索名为varible的值res.需要将此变量传递给JSP页面.

Admin.javaC:\Users\praveen\workspace\SemanticWeb\src\controller,而index.jspC:\Users\praveen\workspace\SemanticWeb\WebContent.

Admin.java的代码是:

public Admin() 
{
  super();
}       

  protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException 
 {

    if (action.equals("login")) 
    {
        String userName="";
        String password="";

        userName = request.getParameter("username");
        password = request.getParameter("password");

        response.setCharacterEncoding("UTF-8");

        SemanticSearch semsearch = new SemanticSearch(request.getSession());
        semsearch.loadData(REALPATH + RDFDATASOURCEFILE1);

        String res=semsearch.searchForUser(userName, password);
        System.out.println("The value of res been passed is "+res);

        request.setAttribute("rest", res);

        return;
     }
Run Code Online (Sandbox Code Playgroud)

index.jsp的代码是

function login(user, pass) 
{

  $.ajax({
    type:"GET", …
Run Code Online (Sandbox Code Playgroud)

java ajax jsp servlets

8
推荐指数
1
解决办法
3万
查看次数

调用Servlet并从JavaScript调用Java代码以及参数

我有一个会话密钥,它是我从REST API调用获得的JavaScript变量.我需要在servlet中调用我的Java代码并将该密钥作为参数传递.我可以用什么JavaScript函数来做到这一点?

javascript jsp servlets parameter-passing

7
推荐指数
1
解决办法
3万
查看次数

使用jQuery Ajax从JSP页面调用Servlet

我知道这里有很多相关的问题,但实际上与我的问题无关的问题都附有答案.或者至少是一个公认的答案.如果有人能指出我这个问题,那就很高兴错了.如果我错过了标记,请重新加注.

我的问题,正如标题所说,我想从我的JSP页面调用一个Servlet并返回一个字符串或html.

我的Servlet名称是MyFirstServlet.

请问,请在任何答案中都非常具体,因为我是一个完整的JSP,Java和Servlet noobie.

非常感谢你提前.

jquery jsp servlets

7
推荐指数
1
解决办法
2万
查看次数

HTML5 FormData在Java Servlet request.getParameter()中返回null

我的观点是HTML 5.我正在使用FormData对Servlet进行AJAX 2 POST.在servlet内部我正在尝试读取请求参数.我看不到任何参数.但是,Google Chrome开发者控制台会显示请求的有效负载.如何在Servlet代码中获得相同的内容?任何帮助将不胜感激.这是代码.

JS代码

var xhr = new XMLHttpRequest();
var formData = new FormData();
formData.append('firstName', 'ABC');
formData.append('lastName', 'XYZ');

xhr.open("POST", targetLocation, true);
xhr.send(formData);
Run Code Online (Sandbox Code Playgroud)

Servlet代码(两个参数都返回null)

out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." );
Run Code Online (Sandbox Code Playgroud)

谷歌Chrome控制台

Content-Disposition: form-data; name="firstName"
XYZ
Content-Disposition: form-data; name="lastName"
ABC
Run Code Online (Sandbox Code Playgroud)

ajax html5 servlets xmlhttprequest form-data

7
推荐指数
1
解决办法
1万
查看次数

Java客户端应用程序中的Ajax调用

可能重复:
如何使用Servlet和Ajax?

我在Javascript中使用以下代码进行Ajax调用:

function getPersonDataFromServer() {
        $.ajax({
            type: "POST",
            timeout: 30000,
            url: "SearchPerson.aspx/PersonSearch",
            data: "{ 'fNamn' : '" + stringData + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                ...
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

我也想在Java中这样做.基本上,我想编写一个Java客户端应用程序,它通过Ajax调用将此数据发送到服务器.

我如何用Java做Ajax?

java ajax xmlhttprequest

7
推荐指数
1
解决办法
3万
查看次数

在将表单提交给Servlet后,如何在JSP中保留HTML表单字段值?

在从HTML提交数据后,servlet将这些数据添加到我的数据库并将结果消息转发到JSP页面.我希望在转发之后保留表单中最初提交的值.

在servlet中创建一个对象并添加我收到的所有参数并向JSP发送请求是否明智?还有另一种更好的方法吗?

forms jsp servlets retain

6
推荐指数
1
解决办法
2万
查看次数

将数据从servlet传递到Ajax应用程序中的javascript代码?

我有一个简单的jsp/servlet应用程序,我想为这个应用程序添加AJAX功能.我使用JQuery,但我使用的javascript框架并不重要.这是我的代码:

<script type="text/javascript">

        function callbackFunction(data){
            $('#content').html(data);
        }
        $('document').ready(function(){

            $('#x').click(function() {
              $.post('/ajax_2/servlet',callbackFunction)

            });
        });
    </script>
    <body>
        <a href="#" id="x">Increase it</a>
        <div id="content"></div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Servlet的

    HttpSession session = request.getSession();
    Integer myInteger = (Integer)session.getAttribute("myInteger");
    if(myInteger == null)
        myInteger = new Integer(0);
    else
        myInteger = new Integer(myInteger+1);
    session.setAttribute("myInteger", myInteger);
    response.getWriter().println(myInteger);
Run Code Online (Sandbox Code Playgroud)

问题:

我使用out.print将数据从servlet传输到javascript代码(ajax代码),但是如果我有一个复杂的结构,比如Vector of Objects或类似的东西,那么传输数据的最佳方法是什么?怎么样的XML文件,JSON?是否有任何特殊的 jsp/servlets库将数据从servlet传输到ajax应用程序?如何在callbackFunction中解析这些数据?

ajax jquery jsp servlets

5
推荐指数
1
解决办法
8042
查看次数

在同一页面中存储选定元素值的位置?

我有main.jsp,其中包括4个jsp页面,即company.jsp,software.jsp,location.jsp,dept.jsp
,最后将是Submit按钮,将被重定向到另一个jsp页面

注意:在company.jsp和Software.jsp中,只有一个单选按钮被点击
在location.jsp中,dept.jsp有复选框,有多个复选框选项,

我想要优化我的搜索,如下所示:

在此输入图像描述

我希望当在company.jsp中选择一个单选按钮时,将根据公司选择的软件从数据库中显示.当选择软件时,带有复选框的位置将根据数据库显示.然后,如果选择了位置,则将根据数据库显示depts等.

我已经尝试使用jquery,其中选定的单选按钮添加到url作为参数但这是不好的做法,因为我正在更改url通过window.location.href.这是不好的做法
使用servlet或jquery的任何其他想法?

编辑:

main.jsp中

<div style="background-color:#F4F4F4"><b>Company:</b></div>
<div id="company"> <jsp:include page="company.jsp"></jsp:include> </div>
<div style="background-color:#F4F4F4"><b>Software:</b></div>
<div id="software">
<jsp:include page="software.jsp"></jsp:include> </div>
<div style="background-color:#F4F4F4"><b>Location:</b></div>
<div id="location">
<jsp:include page="my_location.jsp"></jsp:include> </div>
Run Code Online (Sandbox Code Playgroud)


company.jsp

<script src="jquery-1.9.1.min.js"></script>
<script src="jquery-1.9.1.js"></script>
<script type="text/javascript">
function call(a)
{
    window.location.href="main.jsp?company="+a ;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","","");
ResultSet rs = null;
Statement st=null;
st=con.createStatement();
%>

<form name=company_form id=company_form>
<% …
Run Code Online (Sandbox Code Playgroud)

java jquery jsp servlets url-rewriting

5
推荐指数
1
解决办法
1405
查看次数

在ajax中调用java方法

我正在Netbeans Ide中创建一个jsp应用程序.我在调用ajax中的java类方法时遇到问题.是否可以这样做

我的java类是这样的:

public class Hello
{
    public String execute(String s)
    {
        return "success";
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何使用ajax调用execute方法:我当前的ajax代码是:

var val="test string";
$.ajax({
type: "GET",
url: "http://localhost:8084/Shade/src/java/mail/Main.execute",
data: val,

async: true,
cache: false,
success: function (msg) {

alert("hi");
$(".col-1").html(msg);
});
Run Code Online (Sandbox Code Playgroud)

提前Thanx :)

java ajax jsp

5
推荐指数
2
解决办法
5万
查看次数