比如:
jsp页面上写个form表达:
<form action="AdminLogin.do" method="post">
<input type="submit" id="sub" >确认提交</button>
</form>
在form的action中直接写在web.xml中配置的<url-pattern>的名字。
例如:
<servlet>
<servlet-name>AdminLogin</servlet-name>
<servlet-class>
com.java.servlet.AdminLogin
</servlet-class>
<load-on-startup>22</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AdminLogin</servlet-name>
<url-pattern>/AdminLogin</url-pattern>
</servlet-mapping>
在form的action中就直接写AdminLogin就行了。
给你一段代码 你看看先<a href="<%=basePath %>newsdetail.jsp?nid=<%=news.getNid() %>
前台代码
其中nid是参数
后台接收代码如下:
int nid=Integer.parseInt(request.getParameter("nid"))
看看能不能帮到你
有的时候出现空值不一定是传参错误
也许那个值本身就是空值
你可以在页面上用out.print()
输出这个值看看是不是为空
前台是显示的~后台是处理 *** 作的~不能说javascript就是前台~
有的javascript可以直接 *** 作java代码的~比如dwr框架~!!
而jsp的话呢,可以这样来理解,
java代码 + HTML代码 + 一些事先规定的标签 = jsp
jsp的出现就是解决用java程序输出HTML代码,在编辑时太麻烦了
举个例子,假如我想输出一个表格
//java代码
String a="1"
String b="Tom"
out.print("<table border=1>")
out.print("<tr><td>index</td><td>name</td></tr>")
out.print("<tr><td>"+a+"</td><td>"+b+"</td></tr>")
out.print("</table>")
//jsp代码
<%
String a="1"
String b="Tom"
%>
<table>
<tr><td>index</td><td>name</td></tr>
<tr><td><%=a%></td><td><%=b%></td></tr>
</table>
===========================
可以看出来第二种看起来更直观,更重要的是第二种写法在HTML编辑工具中是可以预览出效果来的,编辑起来相当方便
JSP概括起来就是动态生成内容和静态HTML布局代码结合的产物
===========================
ASP,ASP.NET, PHP 等等这些都是一样的原理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)