Tag: jsp

将数据库记录存储到列表中

如何将数据库记录放入ArrayList? 我想在jsp文件中查看它。 但是,ArrayList中所有对象的值与我选择的数据库中的最后一条记录相同。 我在我的项目中有这些代码: IPBean.java public class IPBean { private String ip; private String userName; private String password; private int maxRetry; public String getIp() { return ip; } protected void setIp(String ip) { this.ip = ip; } public String getUserName() { return userName; } protected void setUserName(String userName) { this.userName = userName; } public String […]

如何避免GoogleAppEngine DataStore延迟?

我是App Engine的新手并编写了一个示例App。 如果我创建或更新实体: Entity record = new Entity(…); … set properties DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); datastore.put(record); 然后重定向到显示新的或更新的实体的页面 resp.sendRedirect(“MainPage.jsp”); 执行以下代码的位置 DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); Query query = new Query(…).addSort(…, Query.SortDirection.DESCENDING); List entities = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(20)); 新记录不在列表中。 页面已更新(如显示的时间戳所示),但新记录或现有记录的修改仅在刷新页面后延迟几秒钟后显示。 如何避免这种情况? DataStore可能不适合这样的事情吗? 我正在使用GAE的Eclipse本地测试环境和Windows XP 64。

Java EE App的理想错误页面

我很难在我的应用程序中整合错误。 目前,我的error.jsp看起来如下(部分): 除了!之外的所有场景都可以正常工作:有时在我的应用程序中,我使用以下代码捕获MyException类中的内置exception: catch(MyException ex){ log.error(ex.getMessage(), uivex); String originalURL = “/errorpages/error.jsp?errorcode=” + (ex.getMajor() + ex.getMinor()) + “&errormessage=” + ex.getMessage(); RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(address); dispatcher.forward(request,response); } 现在的问题是,当我转发到error.jsp页面时…而不是看到来自MyException类的实际错误..我看到NullPointerException因为javax.servlet.error.status_code没有任何内容,并且页面被声明as isErrorPage=”true” 在这种情况下我该怎么办? 一种解决方案是创建一个完全不同的error.jsp(将其命名为error1.jsp)页面,并将MyException类中的exception转发到该页面。 虽然,我想把所有东西放在一个地方。

Taglib里面的Maven依赖jar。 如何在web.xml中配置此taglib?

所以我曾经这样配置我的taglib: myTags /WEB-INF/lib/mylib-2.0.1.jar 但是现在mylib-2.0.1.jar是一个maven依赖项,所以它当然不在/ WEB-INF / lib上。 我该怎么做配置我的taglib所以我可以在我的JSP中做到这一点: 编辑1:对于clafiry,taglib.tld位于jar内的META-INF内部,因此您可以通过引用jar本身来访问tld。 这是将taglib与Web应用程序框架jar一起分发的便捷方式。 EDIT2:当我们部署webapp时,jar将在WEB / INF / lib中。 但是在开发期间,在Eclipse中使用m2eclipse,jar不会。 所以eclipse抱怨它找不到taglib没有位置,因为jar不存在而我无法在web.xml中引用我的jar。

如何使用Struts 2中的超链接传递操作名称?

我有一个名为”Click for new User”的超链接。 一旦我点击链接,我得到NullPointerException而不是打开RegisterPage.jsp页面。 我在这里发布我的代码,我找不到我的错误 index.jsp : <a href="https://stackoverflow.com/questions/18268758/how-to-pass-a-action-name-using-hyperlink-in-struts-2/”>Click for New User struts.xml : loginsuccess.jsp error.jsp index.jsp RegisterPage.jsp Login.java (Action Class): package java4s; import com.opensymphony.xwork2.ActionSupport; public class Login extends ActionSupport { private static final long serialVersionUID = 1L; private String username,password; public String getUsername() { return username; } public void setUsername(String username) { this.username […]

通过jsp中的List 进行迭代(jsp:getProperty?)

我想迭代一个List,它是User对象的成员变量。 我不想使用片段,并希望使用某种forms的jsp标签来实现这一目的。 用户类 public class User { private List options; public getOptions()… } 我想用片段做什么 <% User user = (User)session.getAttribute("user"); List options = user.getOptions(); %> 我已经看到了一些我想要做的简单例子,但他们总是得到简单的对象。 标签库方式 – 不工作 <–incorrect references to alerts/getOptions() $options.title <–incorrect syntax 谁能帮我吗?

从jsp重定向jsp – 错误“请求的资源不可用。”

我正在社交网站上工作,我有以下问题。 在profile.jsp我有一个用户可以上传照片的表单。 这个表单对FileUploadHandler servlet有一个动作,它上传照片然后发送重定向到uploadfileController.jsp如下所示: RequestDispatcher requestDispatcher; requestDispatcher = request.getRequestDispatcher(“/uploadfileController.jsp”); requestDispatcher.forward(request, response); 在uploadfileController.jsp我将此post插入到我的MySQL数据库中,然后将重定向发送到profile.jsp 。 response.sendRedirect(“/profile.jsp”); 但后来我收到此错误消息: HTTP状态404 – /profile.jsp 类型状态报告 消息/profile.jsp description请求的资源不可用。 但是,当我再次访问profile.jsp ,post就会被创建! 有任何想法吗?

JSP中的JSTL循环用于嵌套的未编译列表

MVC – servlet将请求转发给JSP。 在servlet中我创建了类别的列表(java.util.List),将此列表附加到servlet上下文,并将请求转发到JSP页面: public class Category{ private Integer id; private String name; private Category parentCategory; … //getters and setters } 此类表示类别/子类别(如果parentCategory字段为null,则它是顶级类别)。 具有相同父级的类别是其子类别,并且它们将映射到JSP中的嵌套无序列表。 示例:结果应与下一个HTML代码类似: Category 1 Category 1.1 Category 1.2 Category 1.3 Category 1.3.1 Category 1.3.2 Category 1.3.3 Category 1.3.4 Category 1.4 Category 2 Category 3 Category 3.1 Category 3.2 Category 3.2.1 Category 3.2.2 Category […]

Struts 2当用户插入不存在的动作时该怎么做

在Struts 2应用程序中,当用户插入与您的任何操作无关的URL时,会出现java.lang.NullPointerException 在这些情况下,我想显示一个漂亮的屏幕,所以我已经添加到我的struts.xml /WEB-INF/jsp/exception.jsp 但它不起作用。 我也尝试过没有成功 /WEB-INF/jsp/exception.jsp 所以,我开始认为所有的URL都必须与一个动作对应,否则当用户插入与任何动作不对应的URL时,没有机制来处理这些情况(所以这个机制是处理由NullpointerException引起的您现有的一个动作,而不是一个不存在的动作。

将参数从jsp传递给servlet

如何使用不属于任何forms字段的表单将参数从jsp传递给servlet而不使用session.i认为代码可能看起来像下面的示例,但不适用于me.plz帮助我。 在index.jsp中: – 在servlet.java:- int x=Integer.parseInt(request.getAttribute(“product_no”).toString());