如何将变量的值从Java类传递到jsp页面
我有2个名为Admin.java
和的文件index.jsp
。
在Admin.java
通过函数我找回评为varible的价值res
。该变量需要传递到JSP页面。
中Admin.java
是,C:\Users\praveen\workspace\SemanticWeb\src\controller
而中index.jsp
是C:\Users\praveen\workspace\SemanticWeb\WebContent
。
的代码是:
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;
}
的代码是
function login(user, pass) {
$.ajax({
type:"GET",
url: "Admin?action=login",
dataType: "text",
data: { username: user, password: pass },
success: function(response){
}
在
function(response){
......
}
我需要访问res
传递的值Admin.java
。我无法在Internet上为其代码获得任何适当的帮助。请有人可以帮我这个忙。
回答:
根据您的代码,
request.setAttribute("rest", res);
您不应将其设置为请求属性。设置请求属性仅在转发到JSP文件时才有用。您需要自己直接将其写入响应中。替换为
response.getWriter().write(res);
这样,它将最终出现在响应主体中,并可以response
在JS函数中用作变量。
以上是 如何将变量的值从Java类传递到jsp页面 的全部内容, 来源链接: utcz.com/qa/426570.html