不需要向bean/model传递请求和响应,因为您的模型类在JSPS
或servlets
中实例化。
您必须选择以servlet为中心的方法。
viewbean.java
package in.abc.model;
public class Employee{
private Integer id;
private String name;
public Employee() { id=0; name="";}
public Employee(Integer id, String name) { this.id=id; this.name=name;}
public Integer getId() { return id;}
public String getName() { return name;}
public void setId(Integer id) { this.id=id;}
public void setName(String name) { this.name=name;}
}
package in.abc.servlets;
@WebServlet(name = "ViewServlet", urlPatterns = {"/view"})
public class ViewServlet extends HttpServlet{
public doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
//Instantiate the model
Employee emp=new Employee(10,"Mr.A");
//Insert "model" object to request
request.setAttribute("emp",emp);
//forward the request to view.jsp
request.getRequestDispatcher("/view.jsp").
forward(request,response);
}
public doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
//Instantiate the model
Employee emp=new Employee();
//Read the request
try{
emp.setId(Integer.parseInt(request.getParameter("id"));
}catch(Exception ex) {}
emp.setName(request.getParameter("name"));
//Insert "model" object to request
request.setAttribute("emp",emp);
//forward the request to view.jsp
request.getRequestDispatcher("/view.jsp").
forward(request,response);
}
}
<h3>Employee info</h3>
<p>ID : ${emp.id}</p>
<p>Name : ${emp.name}</p>
<form method="post" action="view">
<br/> <input type="text" name="id"/>
<br/> <input type="text" name="name"/>
<br/> <input type="submit"/>
</form>
<h1>
<a href="view">View Employee details</a>
</h1>
我无法运行我的程序。它应该将信息从JSP页面获取到servlet,这样就可以通过java类中的方法进行验证。然后,经过验证后,servlet确定是将消息发送到上一个JSP页面还是发送到成功的JSP页面。当我运行这个程序时,它会把我带到注册器。jsp页面。我输入信息,然后点击提交。它把我拖到了404找不到的页面。该链接说它正在尝试将我指向CreateUser。JavaServlet。它不应该那样做。
我有一个jsp页面和一个servlet,在jsp页面中我有两个表单,每一个都是选择输入类型,即选择class和选择student。当我从select下拉菜单中选择class时,通过onchange事件,它将转到abcServlet,从servlet中检索该类,并将其转发到jsp页面,转到jsp页面中的下一个表单,select student,它再次提交到同一个servlet,从他们的servlet
这是我第一次设置Java Servlet,我试图在用户单击特定按钮时从JSP表单中的输入字段检索值到Java Servlet中。我还不确定是否使用了正确的做法来创建Servlet。我只需右键单击Apache Tomcat 8.0服务器,然后选择新的Servlet。 JavaServlet: JSP:
在我的java web项目中,我有四个包,即com.hrms.model、com.hrms.service、com.hrms.servlet、com.hrms.utility。在MODEL中,我有基类project、employee和training及其属性和geters和seters来检索数据。 在服务方面,我有服务实现接口,它的实现是; 在getEmployee.jsp中 在listemplo
我正在研究servlet一段时间,并试图弄清楚视图如何与servlet通信,更准确地说,我将讨论:HttpSession、HttpServletRequest和HttpServletResponse类的实例。 1)在我的jsp文件中,我有一行代码:
我只是JSF的初学者,所以我不知道这是不是正确的问题。有没有可能,如果我用JSF标记/组件制作一个表单,并为action属性定义一个servlet(即可以形成提交给servlet的数据),如果有可能,那么我如何实现这一点,如何在servlet中获取表单参数。它与方法的request.getParameter()相同吗?请解释。我将为自己的实践制作一个项目,并希望将JSF、SERVLET和JSP一起