在做servlet基础项目时遇到了一些和jsp有关的问题,做下总结,如有不对希望大佬多多指点
jsp本质上就是一个servlet,通过jsp页面可以访问其他servlet,
1.使用form表单里的action="servlet名"访问其他servlet
jsp里设置action=“login”
<form action="login" method="post">
用户名:<input type="text" name="name"value=""><br><br>
密码: <input type="password" name="pwd"value=""><br><br>
<input type="submit"value="登录"name="login"><input type="reset"value="重置"><br>
</form>
在web.xml里注册把注册servlet的url-pattern设置为/login就能通过jsp访问到LoginServle了
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>c</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
2.使用a标签的href="servlet名"访问其他servlet
<a href="searchAll">查看所有用户</a>
web.xml里注册
<servlet>
<servlet-name>Searchall</servlet-name>
<servlet-class>com.servlet.Searchall</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Searchall</servlet-name>
<url-pattern>/Searchall</url-pattern>
</servlet-mapping>
3.通过el表达式访问servlet里的设置的参数
在servlet里通过 req.setAttribute向request域中放置信息
req.setAttribute(“msg”,“欢迎用户”+name);
在jsp里通过${msg}获取到值