【发布时间】:2011-07-19 12:00:11
【问题描述】:
我有 2 个文件名为 Admin.java 和 index.jsp。
在Admin.java 中,我通过一个函数检索名为res 的变量的值。这个变量需要被传递给一个 JSP 页面。
Admin.java 在C:\Users\praveen\workspace\SemanticWeb\src\controller 中,而index.jsp 在C:\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;
}
index.jsp的代码是
function login(user, pass)
{
$.ajax({
type:"GET",
url: "Admin?action=login",
dataType: "text",
data: { username: user, password: pass },
success: function(response){
}
内
function(response)
{
......
}
我需要访问Admin.java 传递的res 的值。我无法在 Internet 上为我的代码获得任何适当的帮助。请有人帮我解决这个问题。
【问题讨论】:
-
放一个断点;检查你的管理代码是否真的被执行了。
-
是的,管理代码正在执行,并且 res 的值正在那里填充。我已经检查过了,但我无法将它传递给所需的 jsp 页面。